:root{--deep:#0d2c23;--green:#173f32;--terra:#a44f2d;--gold:#c6a258;--paper:#f7f3e9;--cream:#eee7d7;--ink:#20251f;--muted:#667068;--line:rgba(23,63,50,.16);--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans)}a{color:inherit}.shell{width:min(100% - 40px,920px);margin-inline:auto}.legal-header{background:var(--deep);color:#fff}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:600 25px var(--serif)}.brand img{width:54px;height:54px;object-fit:contain}.brand small{display:block;color:#d7c493;font:700 8px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.back{color:#e5d5aa;font-size:12px}.legal-hero{padding:72px 0 50px;background:linear-gradient(145deg,var(--deep),#1c5140);color:#fff}.eyebrow{margin:0;color:#d7b565;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{max-width:760px;margin:10px 0 14px;font:500 clamp(42px,7vw,76px)/.97 var(--serif)}.legal-hero h1 em{color:#e1c783;font-weight:400}.legal-hero p:last-child{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:16px}.legal-main{padding:55px 0 80px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.legal-nav a{padding:9px 13px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--green);font-size:11px;font-weight:750}.legal-card{margin:0 0 18px;padding:30px 34px;background:#fff;border-top:3px solid var(--gold);box-shadow:0 17px 42px rgba(20,53,42,.06)}.legal-card h2{margin:0 0 10px;color:var(--green);font:500 28px var(--serif)}.legal-card h3{margin:24px 0 5px;color:var(--green);font:600 18px var(--serif)}.legal-card p,.legal-card li{color:var(--muted)}.legal-card strong{color:var(--ink)}.legal-card ul{padding-left:20px}.notice{padding:18px 20px;background:#e7eee8;border-left:3px solid var(--green)}.contact-box{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.contact-box div{padding:18px;background:var(--cream)}.contact-box strong,.contact-box span{display:block}.legal-form{display:grid;gap:16px}.legal-form label{display:flex;flex-direction:column;color:var(--green);font-size:11px;font-weight:800}.legal-form input,.legal-form textarea{margin-top:6px;padding:13px 14px;border:1px solid var(--line);border-radius:0;background:#fdfcf8;color:var(--ink);font:14px var(--sans)}.legal-form button{padding:15px 18px;border:0;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.form-status{margin:0;padding:13px 15px;background:#e7eee8;color:var(--green)}.form-status[hidden]{display:none}.legal-footer{padding:34px 0;background:var(--deep);color:rgba(255,255,255,.68)}.footer-inner{display:flex;justify-content:space-between;gap:24px}.legal-footer a{color:#e1c783}.small{font-size:12px}@media(max-width:620px){.shell{width:min(100% - 28px,920px)}.header-inner{min-height:76px}.brand{font-size:21px}.brand img{width:46px;height:46px}.legal-hero{padding:52px 0 38px}.legal-main{padding:34px 0 60px}.legal-card{padding:24px 20px}.contact-box{grid-template-columns:1fr}.footer-inner{display:block}.footer-inner>*+*{margin-top:12px}}
.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:var(--deep);padding:10px}.skip-link:focus{left:8px}:where(a,button,input,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
