.legal-shell{width:min(980px,100%);margin:0 auto}.legal-hero{padding:34px;border-radius:24px;background:linear-gradient(135deg,#073e31,#0f7a55);color:#fff;box-shadow:var(--shadow)}.legal-hero h1{margin:7px 0 10px;font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.055em}.legal-hero>p{max-width:720px;margin:0;color:#d9eee5;line-height:1.65}.legal-hero .eyebrow{color:#dff7c7}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legal-meta>*{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.78rem;font-weight:800}.legal-jump-links{display:flex;gap:8px;overflow:auto;margin:18px 0;padding:3px}.legal-jump-links a{white-space:nowrap;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:.78rem;font-weight:800}.legal-document{display:grid;gap:12px}.legal-document>section,.legal-form,.deletion-summary>section,.deletion-complete{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 5px 18px rgba(20,55,45,.04);scroll-margin-top:90px}.legal-document h2,.legal-form h2,.deletion-summary h2,.deletion-complete h2{margin:0 0 9px;letter-spacing:-.035em}.legal-document h3{margin:0 0 6px;font-size:1rem}.legal-document p,.legal-document li,.deletion-summary p,.deletion-summary li{color:#526965;line-height:1.65}.legal-document a,.legal-form a,.deletion-summary a{color:var(--green);font-weight:800}.legal-document ul,.deletion-summary ul{padding-left:20px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-grid>div{padding:16px;border-radius:15px;background:#f4f8f5}.deletion-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;margin-top:18px;align-items:start}.legal-form{display:grid;gap:16px}.legal-form>div:first-child p{margin:4px 0 0;color:var(--muted)}.legal-form .field{margin:0}.verified-account{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#edf6f0}.verified-account>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#d9eddf;color:var(--green)}.verified-account small,.verified-account strong,.verified-account div>span{display:block}.verified-account small,.verified-account div>span{color:var(--muted);font-size:.76rem}.deletion-confirm{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #efc6c1;border-radius:14px;background:#fff6f5;cursor:pointer}.deletion-confirm input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#b42318}.deletion-confirm strong,.deletion-confirm small{display:block}.deletion-confirm small{margin-top:4px;color:#75504b;line-height:1.4}.deletion-summary{display:grid;gap:12px}.deletion-summary>section{padding:20px}.deletion-summary>section+section{margin:0}.deletion-summary h2{font-size:1.05rem}.deletion-warning{border-color:#ead59f!important;background:#fff9ea!important}.deletion-complete{display:flex;align-items:flex-start;gap:16px;margin-top:18px}.deletion-complete>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#dff6e6;color:#17633a;font-size:1.4rem;font-weight:900}.deletion-complete p{color:var(--muted)}
@media(max-width:760px){.legal-hero{padding:25px 20px}.legal-grid,.deletion-layout{grid-template-columns:1fr}.legal-document>section,.legal-form{padding:19px}.deletion-summary{grid-template-columns:1fr}.deletion-summary>section{padding:17px}}
@media(max-width:480px){.legal-shell{width:calc(100% + 4px);margin-left:-2px}.legal-hero{border-radius:18px}.legal-meta{display:grid}.legal-meta>*{text-align:center}.legal-document>section,.legal-form,.deletion-summary>section{border-radius:16px}.deletion-complete{display:grid}.deletion-layout{gap:10px}}
