.account-public{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.account-public-brand{border-bottom:1px solid var(--border);padding:24px}.account-public-content{flex:1;align-content:center;justify-items:center;padding:40px 24px;display:grid}.account-public-content>.account-public-card{border-radius:var(--radius-lg);background:var(--bg-raised);width:100%;max-width:460px;box-shadow:inset 0 0 0 1px var(--tile-edge);text-align:center;padding:32px}.account-public-card h1{font:800 30px/36px var(--font);color:var(--green-text);letter-spacing:-.035em}.account-public-card p{font:400 14px/22px var(--font);color:var(--text-2);margin-top:12px}.account-public-card>svg{color:var(--green-text);width:32px;height:32px;margin:0 auto 20px}.account-public .account-public-content>.account-security{background:0 0;width:100%;max-width:460px;min-height:auto;padding:0}.account-public .account-security>[data-slot=card]{width:100%;max-width:460px;padding-block:28px}.account-public .account-security [data-slot=card-title]{font:800 30px/36px var(--font);color:var(--green-text)}.account-public .account-security [data-slot=button]{min-height:40px}.account-public-footer{border-top:1px solid var(--border);font:400 13px/20px var(--font);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.account-public-footer nav{gap:20px;display:flex}.account-public-footer a{color:var(--text-2)}.account-public [data-slot=button].account-security-confirm{color:var(--critical-text);border:1.25px solid var(--critical-text);background:0 0}.account-legal{background:var(--bg-raised);border:1px solid var(--tile-edge);border-radius:var(--radius-lg);width:100%;max-width:860px}.account-legal>header{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-raised);position:static}.account-legal>main{max-width:none;padding:32px}.account-legal h1{color:var(--green-text);font:800 36px/42px var(--font);letter-spacing:-.035em}.account-legal .account-legal-icon{background:var(--green-soft);color:var(--green-text);box-shadow:none}.account-legal .account-legal-icon svg{color:inherit}.account-legal article{font:400 14px/24px var(--font);color:var(--text-1)}@media (max-width:600px){.account-public-content{padding:24px 16px}.account-public-brand{padding:20px 16px}.account-public-content>.account-public-card,.account-legal>main{padding:24px 20px}.account-legal h1{font-size:30px;line-height:36px}}.account-public .account-security .account-security-title{font:800 30px/36px var(--font);color:var(--green-text);letter-spacing:-.035em}
