.legal-page{min-height:100vh;color:var(--ink);background:#fff}.legal-header{height:76px;padding-inline:var(--page);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5dfd3}.legal-header img{display:block;width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.legal-header>a:last-child{font-size:12px;color:#80642f}.legal-hero{padding:clamp(64px,9vw,110px) 24px clamp(42px,6vw,66px);text-align:center;background:var(--cream)}.legal-hero p{font:500 10px var(--sans);letter-spacing:.2em;color:var(--gold);margin-bottom:18px}.legal-hero h1{font-size:clamp(29px,4vw,48px)}.legal-content{width:min(100% - 48px,900px);margin:clamp(55px,8vw,92px) auto}.legal-content dl{margin:0;border-top:1px solid var(--line)}.legal-content dl>div{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--line)}.legal-content dd,.legal-content dt{margin:0;padding:25px 22px}.legal-content dt{font-size:13px;font-weight:500;color:#80642f;background:#faf8f4}.legal-content dd{font-size:14px;line-height:2;color:#3f4b57}.legal-content dd small{font-size:12px}.legal-content ul{margin:0;padding-left:1.25em}.legal-content li+li{margin-top:5px}.legal-footer{padding:38px max(24px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e5dfd3;font-size:10px;color:#68747f}.legal-footer a{color:#80642f}@media(max-width:700px){.legal-header{height:64px}.legal-header img{width:58px;height:58px}.legal-hero{text-align:left;padding-top:58px}.legal-content dl>div{grid-template-columns:1fr}.legal-content dt{padding:17px 18px 7px;background:#fff}.legal-content dd{padding:4px 18px 20px;font-size:13px}.legal-footer{flex-direction:column}}