.legal-page{min-height:100vh;background:var(--paper);color:var(--ink);font-family:Figtree,sans-serif}.legal-header{height:auto;border:0;padding:16px;display:flex;align-items:center;gap:8px;background:transparent;position:relative}.legal-header:before{content:"";position:absolute;inset:16px;background:hsla(43,41%,97%,.9);border-radius:6px;box-shadow:0 8px 28px rgba(60,55,40,.1);pointer-events:none}.legal-header>*{position:relative;z-index:1}.legal-brand{font:400 26px Newsreader,Georgia,serif;color:var(--ink);text-decoration:none;margin-right:auto;line-height:1;padding:10px 18px}.legal-brand small{display:none}.legal-header nav{display:flex;gap:0;align-items:center}.legal-header nav a{padding:10px 18px;text-decoration:none;color:var(--muted);font:500 17px Figtree,sans-serif}.legal-header nav a.active{background:var(--amber);color:#3a372f;border-radius:3px}.legal-header .close{display:none}.legal-hero{text-align:center;padding:clamp(38px,5vw,64px) 24px 42px;border:0}.legal-pill{display:inline-block;border:1px solid #b9cceb;color:var(--blue);background:#edf4ff;border-radius:20px;padding:5px 18px;font:12px DM Mono,monospace}.legal-hero h1{margin:16px 0 10px;font:300 clamp(54px,7vw,92px)/.98 Newsreader,Georgia,serif;letter-spacing:-.04em;color:var(--ink)}.legal-hero h1 em{color:var(--blue);font-style:italic}.legal-hero p{max-width:700px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.55}.legal-body{max-width:1120px;margin:0 auto;padding:46px 32px 80px;display:grid;grid-template-columns:240px 1fr;grid-gap:70px;gap:70px;border-top:1px solid var(--line)}.legal-body aside{display:flex;flex-direction:column;gap:5px}.legal-body aside b{font:10px DM Mono,monospace;color:#8a8477;margin-bottom:10px}.legal-body aside a{color:var(--muted);text-decoration:none;padding:10px 12px;border-radius:6px;font-size:15px}.legal-body aside a.selected{background:#e8f0ff;color:var(--blue);font-weight:600}.legal-meta{font:12px DM Mono,monospace;color:#8a8477;margin-bottom:42px}.legal-body article section{scroll-margin-top:70px;margin-bottom:48px}.legal-body h2{font:500 27px Newsreader,Georgia,serif;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.legal-body p{font-size:17px;line-height:1.7;color:var(--muted);margin:16px 0 0}@media(max-width:700px){.legal-header{padding:12px}.legal-header:before{inset:12px}.legal-brand{font-size:24px;padding:10px 12px}.legal-header nav a{display:none}.legal-header nav a.active{display:block;font-size:14px;padding:10px 14px}.legal-hero{padding:42px 20px 38px}.legal-hero h1{font-size:58px}.legal-hero p{font-size:16px}.legal-body{grid-template-columns:1fr;padding:45px 20px 70px;gap:0}.legal-body aside{display:none}}.legal-header .close{display:grid;place-items:center;width:36px;height:36px;margin-left:8px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font:400 24px/1 Figtree;text-decoration:none;cursor:pointer;pointer-events:auto;z-index:3}.legal-header{padding:0;border-bottom:1px solid var(--line)}.legal-header:before{display:none}.legal-header nav{background:transparent;border-radius:0;box-shadow:none}.legal-header{z-index:20}.legal-header nav{z-index:50}.legal-header nav,.legal-header nav a{position:relative;pointer-events:auto!important}.legal-header nav a{z-index:51;display:inline-block;cursor:pointer!important}.contact-body{display:block}.contact-body article{max-width:760px;margin:0 auto}.contact-body article section{max-width:680px}@media(max-width:700px){.legal-header{padding:0}.legal-header:before{inset:0}}