:root{--deep:#0e251b;--paper:#f2ecdf;--ink:#24362a;--gold:#aa905b}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.75 'Lato','Helvetica Neue',Arial,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.shell{width:min(100% - 40px,860px);margin-inline:auto}.legal-page{padding:65px 0 110px}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#496046;text-decoration:none;border-bottom:1px solid #9b9f8e;padding-bottom:8px}.legal-page h1{font:normal clamp(54px,7vw,82px)/1.07 Georgia,serif;letter-spacing:-.035em;margin:68px 0 32px}.legal-page .overline{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#8a7c53}.legal-page h2{font:normal 30px/1.25 Georgia,serif;letter-spacing:-.018em;margin:43px 0 13px}.legal-page p{margin:0 0 17px;max-width:75ch}.legal-page a{color:#335f48}.legal-warning{border-left:2px solid var(--gold);padding:19px 22px;background:#e7dfcc;margin:43px 0 0;font-size:14px}.site-footer{background:var(--deep);color:#e9e5d6;padding:30px 0;font-size:13px}.footer-grid{display:flex;justify-content:space-between;gap:25px;align-items:center}.site-footer p{margin:0}.site-footer p a{font:normal 20px/1.4 Georgia,serif;letter-spacing:.11em}.site-footer nav{display:flex;gap:22px}.site-footer a{text-decoration:none;color:inherit}.site-footer a:hover{text-decoration:underline}@media(max-width:540px){.legal-page{padding:32px 0 75px}.legal-page h1{margin-top:45px}.legal-page h2{font-size:27px}.footer-grid{align-items:start;flex-direction:column}}

.legal-page a:focus-visible{outline-color:#685327}
.legal-page .overline{color:#6d5d32}
.legal-page h1{overflow-wrap:anywhere}

.site-footer nav a{padding-block:6px}
