.account-privacy-page{--ap-bg:#050505;--ap-panel:#111111;--ap-panel-2:#171717;--ap-border:#d2e2f221;--ap-text:#edf3f8;--ap-muted:#929292;--ap-accent:#ff5a1f;overscroll-behavior:contain;width:100%;height:100vh;min-height:100vh;color:var(--ap-text);background:radial-gradient(circle at 12% 2%, #4b5e7e38, transparent 32rem), var(--ap-bg);padding-bottom:72px;font-family:Inter,PingFang SC,sans-serif;overflow:hidden auto}.account-privacy-page *{box-sizing:border-box}.account-privacy-nav{border-bottom:1px solid var(--ap-border);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e8;justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 660px);display:flex;position:sticky;top:0}.account-brand{color:var(--ap-text);align-items:center;gap:10px;text-decoration:none;display:flex}.account-brand span{place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.account-brand span img{object-fit:contain;width:100%;height:100%;display:block}.account-brand b{letter-spacing:.04em}.account-privacy-nav nav{gap:8px;display:flex}.account-privacy-nav nav a{min-height:40px;color:var(--ap-muted);border-radius:9px;align-items:center;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.account-privacy-nav nav a:hover{color:var(--ap-text);background:var(--ap-panel-2)}.account-privacy-hero,.account-summary,.account-layout,.account-state{width:min(1320px,100vw - 56px);margin-inline:auto}.account-privacy-hero{justify-content:space-between;align-items:end;gap:24px;padding:56px 0 28px;display:flex}.account-privacy-hero small,.account-card>small,.account-card header small{color:var(--ap-accent);letter-spacing:.15em;font-size:11px;font-weight:800}.account-privacy-hero h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,4vw,54px);line-height:1}.account-privacy-hero p{color:var(--ap-muted);margin:0;font-size:15px}.account-privacy-hero>aside{border:1px solid var(--ap-border);background:var(--ap-panel);border-radius:14px;align-items:center;gap:12px;min-width:260px;padding:13px 15px;display:flex}.account-privacy-hero>aside>span{background:#633a28;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.account-privacy-hero aside div{gap:3px;display:grid}.account-privacy-hero aside small{color:var(--ap-muted);letter-spacing:0;font-weight:500}.account-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.account-summary article{border:1px solid var(--ap-border);background:var(--ap-panel);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:3px 14px;padding:17px 18px;display:grid}.account-summary small,.account-summary span{color:var(--ap-muted);font-size:12px}.account-summary b{grid-row:span 2;font-size:30px;line-height:1}.account-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.account-main-column,.account-side-column{gap:18px;display:grid}.account-side-column{position:sticky;top:86px}.account-card{border:1px solid var(--ap-border);background:var(--ap-panel);border-radius:17px;overflow:hidden}.account-card>header{border-bottom:1px solid var(--ap-border);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.account-card h2{margin:4px 0 0;font-size:19px}.account-card button,.account-card a{border:1px solid var(--ap-border);min-height:44px;color:var(--ap-text);background:var(--ap-panel-2);cursor:pointer;border-radius:10px;padding:0 15px;font-weight:700}.account-card button:hover,.account-card a:hover{border-color:#ff865580}.account-card button:disabled{opacity:.45;cursor:not-allowed}.account-card button:focus-visible,.account-card a:focus-visible,.account-card input:focus-visible,.account-card textarea:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.export-card>p{color:var(--ap-muted);margin:0;padding:17px 20px;font-size:13px;line-height:1.7}.export-card header button,.request-card footer button{color:#080808;background:var(--ap-accent);border-color:#0000}.request-card>header>span,.history-card>header>span{color:var(--ap-muted);font-size:12px}.request-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 20px;display:grid}.request-type-grid button{text-align:left;align-content:center;gap:5px;min-height:82px;padding:13px;display:grid}.request-type-grid button small{color:var(--ap-muted);line-height:1.45}.request-type-grid button.active{border-color:var(--ap-accent);box-shadow:inset 3px 0 0 var(--ap-accent)}.account-field{gap:8px;margin:0 20px 18px;display:grid;position:relative}.account-field>span{font-size:13px;font-weight:700}.account-field textarea,.account-field input{border:1px solid var(--ap-border);width:100%;color:var(--ap-text);font:inherit;resize:vertical;background:#141b23;border-radius:10px;padding:13px}.account-field textarea{min-height:108px;max-height:240px}.account-field>small{color:var(--ap-muted);font-size:10px;position:absolute;bottom:8px;right:10px}.closure-confirm{background:#ff86550e;border:1px solid #ff865547;border-radius:12px;margin:0 20px 18px;padding:15px}.closure-confirm ul{color:var(--ap-muted);margin:10px 0 15px;padding-left:20px;font-size:13px;line-height:1.8}.closure-confirm .account-field{margin:0}.account-message{border-radius:9px;margin:0 20px 16px;padding:11px 13px;font-size:13px}.account-message.success{color:#f8b395;background:#36ad651f}.account-message.error{color:#fac7b1;background:#e55c3a24}.request-card>footer{border-top:1px solid var(--ap-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 20px;display:flex}.request-card>footer span{color:var(--ap-muted);font-size:12px}.history-card>article{border-top:1px solid var(--ap-border);grid-template-columns:1fr auto;gap:20px;padding:17px 20px;display:grid}.history-card>article:first-of-type{border-top:0}.history-card article>div{min-width:0}.history-card article small{color:var(--ap-muted);margin-top:5px;display:block}.history-card article p{color:#c2ccd5;margin:9px 0 0;line-height:1.6}.history-card blockquote{color:var(--ap-muted);background:#151c24;border:1px solid #ff865533;border-radius:9px;margin:10px 0 0;padding:11px 12px}.history-card article aside{align-content:start;justify-items:end;gap:9px;display:grid}.history-card em{color:#c9d2dc;background:#4c2d1f;border-radius:99px;padding:5px 9px;font-size:11px;font-style:normal}.history-card em.completed{color:#f8b395;background:#36ad6524}.history-card em.rejected{color:#fac7b1;background:#e55c3a24}.history-card aside button{min-height:36px;padding:0 10px;font-size:11px}.account-empty{text-align:center;gap:6px;padding:30px 20px;display:grid}.account-empty span{color:var(--ap-muted)}.identity-card,.consent-card,.retention-card,.help-card{padding:20px}.identity-card h2,.consent-card h2,.retention-card h2,.help-card h2{margin:7px 0 16px}.identity-card dl{margin:0;display:grid}.identity-card dl div{border-top:1px solid var(--ap-border);grid-template-columns:82px 1fr;padding:10px 0;display:grid}.identity-card dt{color:var(--ap-muted)}.identity-card dd{overflow-wrap:anywhere;margin:0}.identity-card p,.consent-card>p,.help-card p{color:var(--ap-muted);font-size:12px;line-height:1.7}.consent-list{margin-bottom:14px;display:grid}.consent-list article{border-top:1px solid var(--ap-border);padding:12px 0}.consent-list article div{gap:3px;display:grid}.consent-list article span,.consent-list article small{color:var(--ap-muted);font-size:10px;line-height:1.5}.consent-list article p{color:#c7d0d8;overflow-wrap:anywhere;margin:8px 0 3px;font-size:11px;line-height:1.5}.consent-card>button{width:100%}.retention-card details{border-top:1px solid var(--ap-border)}.retention-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;font-size:13px;list-style:none;display:flex}.retention-card details p{color:#c7d0d8;margin:0 0 6px;font-size:12px;line-height:1.6}.retention-card details>small{color:var(--ap-muted);padding-bottom:13px;line-height:1.5;display:block}.help-card a{justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:flex}.account-state{border:1px solid var(--ap-border);background:var(--ap-panel);border-radius:17px;align-content:center;place-items:center;gap:9px;min-height:240px;display:grid}.account-state i{border:2px solid #ffffff21;border-top-color:var(--ap-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite account-spin}.account-state span{color:var(--ap-muted)}.account-state button{min-height:44px;margin-top:8px}.account-state.error{color:#fac7b1}@keyframes account-spin{to{transform:rotate(360deg)}}@media (width<=900px){.account-layout{grid-template-columns:1fr}.account-side-column{position:static}.account-summary,.request-type-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.account-privacy-nav{padding:0 16px}.account-privacy-nav nav a:not(:first-child){display:none}.account-privacy-hero,.account-summary,.account-layout,.account-state{width:calc(100vw - 28px)}.account-privacy-hero{padding-top:34px;display:grid}.account-privacy-hero>aside{min-width:0}.account-summary{grid-template-columns:1fr 1fr}.request-type-grid{grid-template-columns:1fr}.account-card>header,.request-card>footer{flex-direction:column;align-items:flex-start}.request-card>footer button{width:100%}.history-card>article{grid-template-columns:1fr}.history-card article aside{justify-items:start}.account-summary article{padding:14px}}@media (prefers-reduced-motion:reduce){.account-state i{animation:none}}
