.newsletter{margin-bottom:90px;border:1px solid var(--line);border-radius:28px;background:#f4fbf7;padding:44px 50px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.newsletter small,.account-card>small,.legal-page>small{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--green)}.newsletter h2{font-size:34px;letter-spacing:-.04em;margin:8px 0 12px}.newsletter-copy p{color:var(--muted);line-height:1.65;margin:0}.newsletter form>label>span{display:block;font-size:12px;font-weight:750;color:#53615b;margin-bottom:8px}.newsletter-row{display:flex;gap:8px}.newsletter-row input{flex:1;min-width:0;height:50px;border:1px solid #cbd7d0;border-radius:10px;background:#fff;padding:0 14px;color:var(--ink);font:inherit}.newsletter-row input:focus{outline:3px solid #d9f0e4;border-color:#6ca58d}.newsletter-row button,.account-button{border:0;border-radius:10px;background:var(--green);color:#fff;padding:0 18px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.newsletter-row button:disabled,.account-button:disabled{opacity:.55;cursor:not-allowed}.consent{display:flex!important;align-items:flex-start;gap:9px;margin-top:14px}.consent input{margin-top:2px;accent-color:var(--green)}.consent span{font-size:12px!important;font-weight:500!important;line-height:1.5;color:var(--muted)!important}.consent a,.legal-page a{color:var(--green)}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}#subscribe-status,.account-status{min-height:20px;margin:12px 0 0;font-size:13px}#subscribe-status[data-state=success],.account-status[data-state=success]{color:var(--green)}#subscribe-status[data-state=error],.account-status[data-state=error]{color:#b42318}.account-page{min-height:calc(100vh - 150px);padding:90px 0;display:grid;place-items:center}.account-card{width:min(620px,100%);text-align:center;border:1px solid var(--line);border-radius:26px;padding:52px;background:#fff;box-shadow:0 20px 60px rgba(27,68,50,.08)}.account-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border-radius:16px;background:var(--mint);color:var(--green);font-size:24px;font-weight:800}.account-card h1{font-size:38px;letter-spacing:-.045em;margin:10px 0 14px}.account-card>p{color:var(--muted);line-height:1.65}.account-button{height:50px;margin-top:15px}.account-button-secondary{background:#e7f3ec;color:var(--green)}.legal-page{max-width:760px;padding:80px 0 100px}.legal-page h1{font-size:48px;letter-spacing:-.055em;margin:12px 0}.legal-intro{color:var(--muted);margin-bottom:52px}.legal-page section{padding:25px 0;border-top:1px solid var(--line)}.legal-page h2{font-size:22px;margin:0 0 10px}.legal-page section p{color:var(--muted);line-height:1.75;margin:0}@media(max-width:760px){.newsletter{grid-template-columns:1fr;padding:30px;gap:28px}.newsletter-row{flex-direction:column}.newsletter-row button{height:48px}.account-page{padding:50px 0}.account-card{padding:35px 22px}.account-card h1{font-size:32px}.legal-page{padding:55px 0}.legal-page h1{font-size:39px}}
