.connection-page{-moz-text-size-adjust:100%;text-size-adjust:100%}.connection-main{width:100%;max-width:640px;padding:56px 32px max(40px, env(safe-area-inset-bottom));overflow-wrap:anywhere;min-height:52vh;margin:auto;scroll-margin-top:24px;font-size:16px}.platform.connection-page .platform-header{position:relative}.connection-main h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,4vw,44px);line-height:1.12}.connection-main p{margin:16px 0;line-height:1.5}.connection-identity{color:#62625d;overflow-wrap:anywhere;font-size:14px}.connection-main form{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.connection-main form p{flex-basis:100%;margin:0 0 8px}.connection-permission{border-top:1px solid #d9d9d4;margin-top:28px;padding-top:12px}.connection-permission h2{margin:8px 0;font-size:20px;line-height:1.25}.connection-steps{border-top:1px solid #d9d9d4;margin:24px 0;padding:0;list-style:none}.connection-steps li{border-bottom:1px solid #d9d9d4;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;line-height:1.4;display:grid}.connection-steps span{overflow-wrap:anywhere}.connection-help{font-size:14px}@media (max-width:480px){.connection-steps li{grid-template-columns:1fr;gap:4px}}.connection-main a:not(.taika-button){color:inherit;text-underline-offset:4px}@media (max-width:600px){.connection-main{padding:28px 20px max(32px, env(safe-area-inset-bottom))}.connection-main .taika-button{width:100%}}
