.legal-page{color:#193b2d;background:#f3f0e6;padding:125px 0 55px}.legal-shell{width:min(950px,100% - 40px);margin:auto}.legal-page header>p{letter-spacing:.1em;font-size:1rem}.legal-page h1{letter-spacing:-.04em;margin:25px 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1}.legal-draft{background:#eae3d2;border-left:3px solid #b39859;padding:20px;font-size:.875rem;line-height:1.8}.legal-page nav{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.legal-page nav a{border:1px solid #bfcca8;padding:12px;font-size:.875rem}.legal-page nav a[aria-current=page]{color:#f3f0e6;background:#193b2d}.legal-page section{border-top:1px solid #bfcca8;gap:30px;padding:30px 0;display:flex}.legal-page section>span{color:#596b43;font-family:Georgia,serif;font-size:1.625rem;font-style:italic}.legal-page h2{margin-bottom:14px;font-size:1.562rem;font-weight:400}.legal-page section p{color:#4d603d;font-size:1rem;line-height:1.95}.legal-contact{color:#f3f0e6;background:#193b2d;padding:17px 22px;font-size:.875rem;display:inline-block}.legal-page a:focus-visible{outline-offset:4px;outline:2px solid #b39859}.legal-page header{border-bottom:3px solid #193b2d;padding-bottom:20px}.legal-page section>div{max-width:70ch}.legal-page section p{color:#465a3d;line-height:1.8}.legal-draft{background:#e5ead9}.legal-page nav a{align-items:center;min-height:48px;display:flex}
