.legal-shell{min-height:100vh;background:#f7f8f4;color:#243a36;padding:0 24px}.legal-footer,.legal-header{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.legal-shell a{color:#2d6557;text-underline-offset:4px}.legal-brand{display:inline-flex;align-items:center;gap:8px;font-size:28px;font-weight:750;text-decoration:none}.legal-shell .legal-paper{display:block;width:100%;max-width:800px;margin:20px auto;padding:clamp(24px,6vw,64px);border:1px solid #e1e7dc;border-radius:20px;background:#fffef9;box-shadow:0 8px 32px #243a3606}.legal-paper h1{font-size:clamp(32px,6vw,48px);letter-spacing:-.04em;line-height:1.12;margin:12px 0 20px}.legal-paper h2{font-size:21px;line-height:1.4;margin:32px 0 12px}.legal-paper li,.legal-paper p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-paper p{margin:12px 0}.legal-paper ul{padding-left:22px;list-style:disc}.legal-paper li{margin:8px 0}.legal-eyebrow{color:#46594d;font-size:13px!important;text-transform:uppercase;letter-spacing:.1em}.legal-date{color:#46594d;font-size:14px!important;border-bottom:1px solid #e1e7dc;padding-bottom:24px}.legal-footer{font-size:14px;flex-wrap:wrap}.legal-footer nav{display:flex;gap:20px;flex-wrap:wrap}.legal-shell a:focus-visible{outline:2px solid #2d6557;outline-offset:5px;border-radius:3px}.legal-skip{position:absolute;top:8px;left:24px;transform:translateY(-200%);background:white;padding:8px;z-index:10}.legal-skip:focus{transform:translateY(0)}@media(max-width:480px){.legal-shell{padding:0 16px}.legal-header{gap:12px;font-size:14px}.legal-footer nav{gap:14px}}