body{background:#f7f4ed}.policy-page{max-width:1100px;margin:auto;padding:5rem clamp(1.25rem,5vw,5rem) 8rem}.policy-page>h1{font:normal clamp(3.8rem,8vw,7.5rem)/.9 Georgia,serif;letter-spacing:-.055em;margin:.25em 0}.legal-intro{font-size:1.1rem;margin-bottom:4rem}.legal-drawer{border-top:1px solid rgba(22,23,19,.22)}.legal-drawer:last-of-type{border-bottom:1px solid rgba(22,23,19,.22)}.legal-drawer summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:9rem 1fr auto;align-items:center;gap:2rem;padding:2rem 0}.legal-drawer summary::-webkit-details-marker{display:none}.legal-drawer summary span{text-transform:uppercase;letter-spacing:.2em;font-size:.68rem}.legal-drawer summary strong{font:normal clamp(1.8rem,4vw,3.5rem)/1 Georgia,serif}.legal-drawer summary:after{content:'+';font:300 2rem/1 sans-serif}.legal-drawer[open] summary:after{content:'−'}.drawer-content{max-width:760px;margin-left:11rem;padding:0 0 4rem}.drawer-content h2{font:normal 1.65rem/1.2 Georgia,serif;margin:2.3rem 0 .7rem}.drawer-content p,.drawer-content li{line-height:1.75}.drawer-content li{margin:.65rem 0}.updated{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;color:#66655f}@media(max-width:700px){.policy-page{padding-top:3rem}.legal-drawer summary{grid-template-columns:1fr auto;gap:.5rem}.legal-drawer summary span{grid-column:1}.legal-drawer summary strong{grid-column:1}.legal-drawer summary:after{grid-column:2;grid-row:1/3}.drawer-content{margin-left:0}.policy-page>h1{font-size:3.6rem}}
