.account-page{padding:128px 24px 75px;min-height:100vh;background:radial-gradient(circle at 77% 15%,rgba(118,216,255,.24),transparent 25rem),#f5faff}.account-shell{display:grid;grid-template-columns:280px minmax(0,1fr);width:min(100%,1100px);min-height:610px;margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:31px;background:rgba(255,255,255,.65);box-shadow:0 28px 66px rgba(25,83,142,.14)}.account-rail{padding:31px 23px;background:linear-gradient(160deg,rgba(13,45,88,.98),rgba(21,109,196,.9));color:#fff}.account-rail .chat-brand{padding:0;color:#fff}.account-avatar{display:grid;place-items:center;width:74px;height:74px;margin:55px 0 13px;border:1px solid rgba(255,255,255,.38);border-radius:23px;background:rgba(220,242,255,.15);box-shadow:inset 0 1px rgba(255,255,255,.26);color:#c6f1ff;font-size:29px;font-weight:800}.account-rail h1{margin:0;font-size:24px;letter-spacing:-.06em}.account-rail>p{margin:3px 0 31px;color:#b9dbf5;font-size:12px}.account-rail nav{display:grid;gap:5px}.account-rail nav a{padding:11px 12px;border-radius:12px;color:#c8e5fb;font-size:13px;font-weight:700}.account-rail nav a:hover,.account-rail nav a.active{background:rgba(255,255,255,.14);color:#fff}.account-content{padding:clamp(32px,6vw,67px);background:rgba(251,254,255,.8)}.account-heading{max-width:640px}.account-heading h2{margin:12px 0;font-size:clamp(36px,4vw,54px);line-height:1.02;letter-spacing:-.075em}.account-heading>p:not(.eyebrow){color:#5d7b98;font-size:15px;line-height:1.7}.account-form{display:grid;gap:19px;max-width:650px;margin-top:36px}.account-form>label{display:grid;gap:7px;color:#486985;font-size:12px;font-weight:800}.field-hint{color:#83a0bb;font-size:10px;font-weight:500}.account-form input,.account-form textarea{width:100%;padding:14px;border:1px solid rgba(22,119,255,.15);border-radius:14px;outline:0;background:rgba(255,255,255,.82);color:var(--ink);font:inherit;font-size:14px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.account-form textarea{resize:vertical;line-height:1.55}.account-form input:focus,.account-form textarea:focus{border-color:rgba(22,119,255,.5);box-shadow:0 0 0 4px rgba(22,119,255,.1)}.account-form-actions{display:flex;align-items:center;gap:16px;margin-top:5px}.setting-card{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px;border:1px solid rgba(22,119,255,.11);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(227,242,255,.5));box-shadow:7px 9px 19px rgba(29,85,143,.07)}.setting-card h3{margin:0 0 4px;font-size:15px}.setting-card p{max-width:450px;margin:0;color:#6684a1;font-size:12px;line-height:1.55}.read-only{padding:6px 8px;border-radius:8px;background:#e2f0ff;color:#6187aa;font:9px var(--mono)}.toggle{display:block;flex:0 0 auto}.toggle input{position:absolute;opacity:0}.toggle span{display:block;width:42px;height:24px;padding:3px;border-radius:999px;background:#b9d2e9;cursor:pointer}.toggle span:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(15,55,93,.25);transition:transform .16s var(--ease)}.toggle input:checked+span{background:var(--blue)}.toggle input:checked+span:after{transform:translateX(18px)}.form-success{margin:24px 0 -7px;padding:12px 13px;border:1px solid rgba(27,183,128,.18);border-radius:13px;background:#edfff7;color:#16724f;font-size:13px}.legal-hero{padding:155px 0 75px;background:radial-gradient(circle at 85% 18%,rgba(123,213,252,.23),transparent 24rem)}.legal-hero h1{margin:14px 0;font-size:clamp(55px,6vw,88px);line-height:.95;letter-spacing:-.08em}.legal-hero>div>p:not(.eyebrow){max-width:700px;color:#5d7b98;font-size:17px;line-height:1.7}.legal-body{display:grid;grid-template-columns:225px minmax(300px,790px);gap:clamp(50px,11vw,160px);padding:85px 0 125px}.legal-body aside{position:sticky;top:104px;height:max-content;padding:18px;border-left:2px solid var(--blue);background:rgba(229,242,255,.5)}.legal-body aside strong{display:block;margin:7px 0;font-size:14px}.legal-body aside>p:not(.mono){margin:0;color:#718eaa;font-size:11px;line-height:1.55}.legal-body article h2{margin:48px 0 12px;font-size:30px;letter-spacing:-.06em}.legal-body article h2:first-child{margin-top:0}.legal-body article p{color:#456887;font-size:16px;line-height:1.8}@media(max-width:760px){.account-page{padding:94px 16px 36px}.account-shell{grid-template-columns:1fr;border-radius:24px}.account-rail{padding:25px}.account-avatar{width:55px;height:55px;margin:30px 0 10px;border-radius:17px;font-size:21px}.account-rail>p{margin-bottom:17px}.account-rail nav{display:flex;flex-wrap:wrap}.account-content{padding:32px 24px}.setting-card{align-items:flex-start;flex-direction:column}.legal-hero{padding:120px 0 50px}.legal-body{grid-template-columns:1fr;gap:28px;padding:60px 0 90px}.legal-body aside{position:static}.account-form-actions{align-items:flex-start;flex-direction:column}}
