.legal-screen{min-height:100dvh;padding:0 clamp(12px,4vw,48px) clamp(24px,6vw,80px);color:#253c34;background:repeating-linear-gradient(35deg,transparent 0 3px,#eed5a505 3px 4px),radial-gradient(ellipse at top,#29594a,#113b35 58%,#0a2826)}.legal-frame{max-width:850px;margin:0 auto}.legal-brand,.legal-nav,.legal-nav nav{display:flex;align-items:center}.legal-nav{min-height:76px;justify-content:space-between;gap:10px;color:#fff1cf}.legal-brand{gap:8px;font:1.65rem/1 var(--font-display),Georgia,serif}.legal-nav nav{gap:4px;padding:3px;border:1px solid #81937b;border-radius:8px}.legal-nav nav a{padding:8px 14px;border-radius:5px;line-height:1.4}.legal-nav a[aria-current]{background:#f6e8c3;color:#234438}.legal-nav a:hover{text-decoration:underline;text-underline-offset:3px}.legal-screen a:focus-visible{outline:3px solid #d69936;outline-offset:3px}.legal-paper{--inset:clamp(18px,7vw,82px);background:#faf5e8;border:1px solid #c6ae75;border-radius:12px;box-shadow:0 10px 32px #061f2052}.legal-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:clamp(25px,5vw,50px) var(--inset);border-radius:11px 11px 0 0;border-bottom:4px double #b7a77d;background:linear-gradient(100deg,#ecdfbd,#f8efd6)}.legal-heading h1{font:400 clamp(2.25rem,6vw,4rem)/1.05 var(--font-display),Georgia,serif;letter-spacing:-.04em}.legal-heading p{margin-top:10px;font-size:.95rem;color:#536154}.legal-seal{width:clamp(40px,8vw,84px);height:auto;flex:none}.legal-copy{padding:24px var(--inset) 32px;font:1.075rem/1.65 Georgia,serif}.legal-copy h2{margin:1.55em 0 .35em;font:400 1.55rem/1.15 var(--font-display),Georgia,serif;color:#1c4b3b}.legal-copy p+p,.legal-copy ul+p{margin-top:.7em}.legal-copy ul{list-style:disc;padding-left:1.35em}.legal-copy li+li{margin-top:.35em}.legal-copy li::marker{color:#8c6c37}.legal-contact{border-top:1px solid #cfc4a9;padding:16px var(--inset);color:#404f42}.legal-contact a,.legal-copy a{color:#25583f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:540px){.legal-nav{min-height:64px}.legal-brand{font-size:1.4rem}.legal-brand img{width:26px;height:26px}.legal-copy{font-size:1rem}}