.auth-layout{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1120px}.auth-layout h1{font-size:49px;margin:25px 0}.auth-layout section>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:440px}.auth-benefits{border-block:1px solid var(--line);margin:29px 0;padding:16px 0}.auth-benefits p{font-size:11px;padding:8px 0}.auth-layout section>a{font-size:11px;color:#577653}.auth-card{padding:35px;border:1px solid var(--line);background:#eff2e9;border-radius:4px}.auth-card h2{font-size:31px;margin-bottom:22px}.auth-card .tag{color:#607c58;margin-bottom:25px}.auth-card p{font-size:12px!important}.auth-card .legal-note{font-size:10px!important;margin-top:22px}.legal-note a,.agreement-form a,.privacy-card a{text-decoration:underline;text-underline-offset:3px}.auth-buttons{display:flex;flex-direction:column;gap:12px;margin-top:25px}.account-notice{margin:22px 0;background:#f8f2e7;border:1px solid #e1d0b6;color:#8e714c;padding:14px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.account-notice.success{background:#e2edde;border-color:#b7c9b0;color:#4f7146}.agreement-page{max-width:760px;padding-block:60px}.agreement-page h1{font-size:43px;margin:22px 0}.agreement-page>p{font-size:13px;line-height:1.9}.agreement-summary{border:1px solid var(--line);padding:24px;margin:26px 0;background:#eff2e9}.agreement-summary h2{font-size:21px;margin-bottom:17px}.agreement-summary li{font-size:12px;margin-bottom:11px;color:var(--muted)}.agreement-summary ul{padding-left:18px;margin-bottom:0}.agreement-form{padding:26px;border:1px solid var(--line);background:#fff}.agreement-form label{display:flex;gap:12px;font-size:12px;margin-bottom:20px;align-items:start;line-height:1.9}.agreement-form input[type=checkbox]{margin-top:5px;width:17px;height:17px;accent-color:#395a3e;flex-shrink:0}.agreement-form .button{width:100%;margin-top:5px}.privacy-card{border:1px solid var(--line);padding:25px;margin-top:25px;background:#eff2e9}.privacy-card h2{font-size:25px;margin-bottom:15px}.privacy-card p{font-size:12px;line-height:1.9;margin-bottom:15px}.privacy-card label{display:block;font-size:11px;margin:22px 0 7px}.privacy-card input{width:100%;background:#fff;border:1px solid #c5d0bd;padding:11px 13px;border-radius:2px;font-size:12px}.privacy-card .button{margin-top:14px}.danger-button{background:#8c4c36;color:white}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.account-header p{font-size:11px}.content-notice{font-size:10px!important;color:#8a765b!important}[hidden]{display:none!important}
.email-auth{display:flex;flex-direction:column;gap:12px;margin-top:18px}.email-auth label{font-size:12px}.email-auth input{width:100%;padding:12px;border:1px solid var(--line);border-radius:3px;background:#fff}.auth-buttons summary{font-size:13px;cursor:pointer;padding:12px 0}
@media(max-width:850px){.auth-layout{gap:40px;padding-block:50px}.auth-layout h1{font-size:37px}.auth-card{padding:25px}.auth-card h2{font-size:27px}}
@media(max-width:650px){.auth-layout{grid-template-columns:1fr;gap:35px;padding-block:40px}.auth-layout h1{font-size:41px}.auth-layout section>p:not(.eyebrow){max-width:100%}.auth-benefits{margin:23px 0}.auth-card{padding:26px}.agreement-page{padding-block:40px}.agreement-page h1{font-size:35px}.agreement-form,.agreement-summary,.privacy-card{padding:21px}.agreement-form label{font-size:11px}.agreement-page>p{font-size:12px}.account-header{align-items:start;flex-wrap:wrap;gap:12px}}
