:root{--green:#123b28;--dark:#082719;--gold:#d4a437;--cream:#fbf8f0;--line:#e5dbc8}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:#292b24;font:16px/1.65 Arial,sans-serif}.legal-head{background:#fff;border-bottom:1px solid var(--line)}.legal-head .shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}.legal-head img{width:min(380px,60vw)}.legal-head a{color:var(--green);font-weight:800}.shell{width:min(1000px,calc(100% - 36px));margin:auto}.legal-hero{padding:56px 0 30px}.legal-hero span{color:#946a13;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.legal-hero h1{margin:8px 0;color:var(--dark);font:500 clamp(40px,6vw,68px)/1.05 Georgia,serif}.legal-doc{margin-bottom:70px;padding:clamp(24px,5vw,54px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 44px #76591c12}.legal-doc h2{margin:34px 0 10px;color:var(--dark);font:600 27px Georgia,serif}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{color:var(--green)}.legal-doc a{color:var(--green)}.legal-doc li{margin:7px 0}.legal-note{padding:16px;border-left:4px solid var(--gold);background:#fff7dd}.legal-meta{color:#686b62;font-size:14px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;padding:25px 0 45px}.legal-links a{color:var(--green);font-weight:800}@media(max-width:560px){.legal-head .shell{min-height:78px}.legal-head img{width:220px}.legal-head a{font-size:13px}.legal-doc{border-radius:12px}}
