@font-face{font-family:Inter;src:url('/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#faf9f6;color:#29302b;font:16px/1.8 Inter,system-ui,sans-serif}a{color:#885f49;text-underline-offset:3px;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){a:hover{color:#553c30}}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #885f49;outline-offset:4px}.legal-document{max-width:840px;margin:40px auto;padding:32px}.legal-top,.legal-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.legal-top{padding-bottom:30px;border-bottom:1px solid #dfe2d9}.legal-top label{display:flex;align-items:center;gap:10px;font-size:13px;color:#697267}select,button{font:inherit;color:inherit;background:#fffefa;border:1px solid #d8ddd3;border-radius:7px;padding:9px 12px;max-width:100%}h1{font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:-.04em;margin:36px 0 12px;font-weight:700}h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;font-weight:650;margin:0 0 12px}.legal-date{color:#748071;font-size:13px;margin:0 0 36px}section{margin:32px 0}p{margin:12px 0;overflow-wrap:anywhere}details{border:1px solid #dfe2d9;border-radius:12px;padding:16px 20px;background:#fffefa}summary{cursor:pointer;font-weight:600}details p{margin-bottom:0}.legal-bottom{justify-content:flex-start;border-top:1px solid #dfe2d9;margin-top:44px;padding-top:24px;font-size:14px}button{cursor:pointer}bdi{unicode-bidi:isolate}@media(max-width:600px){body{font-size:15px;line-height:1.75}.legal-document{margin:0 auto;padding:24px 20px}.legal-top{gap:16px;padding-bottom:22px}.legal-top label{flex-wrap:wrap}h1{margin-top:28px}h2{font-size:19px}section{margin:28px 0}.legal-bottom{gap:18px}}@media print{body{background:white;color:black;font-size:11pt}.legal-document{max-width:none;margin:0;padding:0}.legal-top,.legal-bottom{display:none}h1{margin-top:0}a{color:inherit}section,details{break-inside:avoid}details{border:0;padding:0}details::details-content{display:block;content-visibility:visible}}
