@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/playfair-display-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/playfair-display-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/playfair-display-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jost-latin-500-normal.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#F5EFE7}
img{max-width:100%}
a{color:#7A4520}a:hover{color:#5A3216}
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
details[open] .faq-plus{transform:rotate(45deg)}
.notsure{grid-column:span 2}
@media (max-width:640px){.notsure{grid-column:auto}}
:focus-visible{outline:2px solid #1F5F62;outline-offset:3px}
.legal{max-width:760px;margin:0 auto;padding:56px 24px 96px;font-family:'Jost',system-ui,sans-serif;color:#2A241E;font-size:17px;line-height:1.65}
.legal h1{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(34px,4vw,46px);line-height:1.15;margin:0 0 24px}
.legal h2,.legal h3{font-family:'Playfair Display',serif;font-weight:500;line-height:1.25;margin:36px 0 10px}
.legal h3{font-size:21px}
.legal p,.legal li{color:#4A4037}
.legal table{width:100%;border-collapse:collapse;font-size:15px;margin:12px 0 4px;display:block;overflow-x:auto}
.legal th,.legal td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #DCCFBF}
.legal th{font-weight:500;color:#2A241E}
.legal thead th:empty{display:none}
.legal .back{display:inline-block;margin-bottom:28px;font-size:15px;color:#1F5F62}
