body.privacy{--fs-2xs:.6875rem;--fs-display:clamp(2.4rem,4vw,3.4rem);--hair:#e2dfd6;--ink:#16232b;--ink-faint:#616e76;--ink-soft:#4a5a64;--paper:#fbfaf7;--text-shadow-hero:0 1px 3px #101a22f2,0 2px 16px #101a22bf;--track-util:.14em}body.privacy a:focus-visible,body.privacy button:focus-visible{outline:2px solid var(--evora-sage);outline-offset:3px}body.privacy .shell{min-height:100vh;max-width:var(--maxw);padding:0 clamp(16px, 4vw, 48px) var(--sp-4);margin:0 auto;display:block;position:relative}.policy__intro{padding:clamp(var(--sp-4), 7vh, var(--sp-6)) 0 var(--sp-5);max-width:860px}.policy__crumbs{margin-bottom:var(--sp-3)}.policy__trail{font-size:var(--fs-2xs);letter-spacing:var(--track-util);text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.policy__crumb{gap:10px;display:flex}.policy__here{color:var(--text)}.policy__crumb-link{color:var(--text-muted);text-decoration:none}.policy__crumb-link:hover{color:var(--text)}.policy__title{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:.01em;text-shadow:var(--text-shadow-hero);text-wrap:balance;font-weight:400;line-height:1.05}.policy__lead{max-width:60ch;font-size:var(--fs-lead);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.6}.policy__sheet{background:var(--paper);color:var(--ink);margin-bottom:var(--sp-4);border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #0c141a33,0 22px 60px #0c141a57}.policy__section{padding:var(--sp-4) clamp(var(--sp-3), 3vw, var(--sp-4));border-top:1px solid var(--hair)}.policy__section:first-child{border-top:0}.policy__kicker{font-size:var(--fs-2xs);letter-spacing:var(--track-util);text-transform:uppercase;color:var(--evora-deep);margin:0 0 6px;font-weight:600}.policy__heading{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:500;line-height:1.1}.policy__text{max-width:72ch;font-size:var(--fs-sm);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}.policy__list{margin:var(--sp-3) 0 0;max-width:72ch}.policy__term{margin:var(--sp-2) 0 4px;font-size:var(--fs-sm);color:var(--ink);font-weight:600}.policy__term:first-child{margin-top:0}.policy__detail{font-size:var(--fs-sm);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}.policy__detail code{color:var(--ink);font-size:.92em}.policy__link{color:var(--evora-deep);text-underline-offset:2px}.policy__button{margin-top:var(--sp-3);border:1px solid var(--evora-deep);border-radius:var(--radius-pill);background:var(--evora-deep);color:var(--evora-cream);font:inherit;font-size:var(--fs-sm);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) var(--ease);padding:10px 20px}.policy__button:hover{background:var(--evora-deep-lift)}.policy__declaration{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.6;overflow-x:auto}
