.document{max-width:1080px}.document-heading{padding:66px 0 42px;border-bottom:1px solid var(--line)}.document h1{font-size:40px;letter-spacing:-1.8px}.document-grid{display:grid;grid-template-columns:215px 1fr;gap:65px;padding-top:42px}.document-nav{display:flex;flex-direction:column;gap:17px;font-size:12px;color:var(--muted);position:sticky;top:35px;align-self:start}.document-nav a:hover{color:var(--purple)}.document article section{margin-bottom:38px;scroll-margin-top:35px}.document h2{display:flex;gap:12px;align-items:center;font-size:19px;letter-spacing:-.5px;line-height:1.6}.document h2 span{font-size:11px;letter-spacing:1px;color:var(--purple)}.document article p{font-size:14px;line-height:1.95;color:#655e70;word-break:keep-all;overflow-wrap:anywhere}.document article a{color:#6041c5;text-decoration:underline;text-underline-offset:4px}.document-contact{background:#eee8f7;border-radius:16px;padding:24px;margin-top:50px}.document-contact p{margin-bottom:0}.document article .contact-button{color:white;text-decoration:none;display:table;margin:18px 0}.policy-notice{border:1px solid #dbcfac;background:#fbf6e7;padding:22px;border-radius:12px;margin-bottom:35px}.policy-notice strong{font-size:13px}.policy-notice p{font-size:12px!important;margin-bottom:0}.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1000px;min-height:680px;padding-top:50px;padding-bottom:50px}.login-story h1{font-size:42px}.login-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px}.login-card h2{font-size:24px}.login-card>p{font-size:13px;line-height:1.8;color:var(--muted)}.consent-list{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}.consent-row{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:12px;line-height:1.6}.consent-row input{accent-color:var(--purple);width:18px;height:18px;flex-shrink:0}.consent-row a{margin-left:auto;text-decoration:underline;color:var(--muted);white-space:nowrap}.social-button{width:100%;height:48px;border:1px solid #ddd;border-radius:8px;background:white;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:650;font-size:14px;margin-top:12px}.social-button.apple{background:#202024;color:white;border-color:#202024}.social-button svg{width:19px;height:19px}.auth-status{padding:14px;background:#f7f4fb;border-radius:10px;font-size:12px;line-height:1.8;margin:18px 0;color:var(--muted)}.login-clover{width:180px;height:180px;margin:15px 0}.login-card .contact-button{margin-top:18px}.account-summary{padding:22px;background:#f7f4fb;border-radius:14px}.account-summary strong{display:block;font-size:32px;color:var(--purple);margin-top:10px}@media(max-width:700px){.document-heading{padding:40px 0 28px}.document h1{font-size:30px}.document-grid{grid-template-columns:1fr;gap:28px;padding-top:25px}.document-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid var(--line);padding-bottom:22px}.document article p{font-size:13px}.document h2{font-size:17px}.login-layout{grid-template-columns:1fr;gap:24px;padding-top:35px;min-height:0}.login-story h1{font-size:32px}.login-clover{display:none}.login-card{padding:25px}.login-story .intro{font-size:14px}.login-layout .login-story{padding-bottom:5px}.document .intro{font-size:14px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent-list{border-right:0;border-bottom:0;border-left:0;padding-right:0;padding-left:0;min-width:0}.consent-row label{display:flex;align-items:center;gap:7px}#google-button{margin-top:12px;display:flex;justify-content:center}
