@font-face{font-family:Cinzel;src:url('/assets/fonts/cinzel-400.ttf')}@font-face{font-family:Spectral;src:url('/assets/fonts/spectral-400.ttf')}
.legal-contents summary{min-height:44px;cursor:pointer;font:20px/1.5 Cinzel,Georgia,serif;color:#f4db9e}.legal-contents details[open] summary{margin-bottom:16px}.legal-contents summary:focus-visible{outline:2px solid #f3ce75;outline-offset:5px}
:root{color-scheme:dark;background:#0e0b09;color:#f2e5c9;font-family:Spectral,Georgia,serif;font-size:18px;line-height:1.7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#332315 0,transparent 45%)}a{color:#efd08b;text-underline-offset:.2em}a:hover{color:#fff3d0}a:focus-visible,[tabindex]:focus-visible{outline:2px solid #f3ce75;outline-offset:5px}header,footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #6b4d29}nav{display:flex;gap:24px;flex-wrap:wrap}header a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.brand{font-family:Cinzel,Georgia,serif;font-size:26px}main{width:min(1180px,calc(100% - 40px));margin:48px auto 72px;display:grid;grid-template-columns:minmax(0,820px) minmax(180px,260px);gap:24px 60px;align-items:start}.eyebrow{grid-column:1/-1;margin:0;color:#d5ad65;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}article{min-width:0;grid-column:1;grid-row:2;overflow-wrap:anywhere}h1,h2,h3{font-family:Cinzel,Georgia,serif;font-weight:400;color:#f4db9e;line-height:1.3}h1{font-size:clamp(32px,4vw,48px);margin:0 0 26px}article h2{font-size:26px;margin:48px 0 16px;scroll-margin-top:24px;padding-top:20px;border-top:1px solid #4d3924}article h3{font-size:21px;margin-top:28px}p{margin:0 0 20px}li{margin-bottom:12px}ul{padding-left:24px}strong{color:#fff1d1}code{font-size:.86em;background:#251c13;padding:2px 5px;border-radius:3px}footer{font-size:15px;border-top:1px solid #6b4d29;border-bottom:0}.legal-contents{display:block;grid-column:2;grid-row:2;background:#21190fc9;padding:20px;border:1px solid #5b4225;border-radius:4px}.legal-contents h2{font-size:20px;margin:0 0 16px}.legal-contents ol{list-style:none;padding:0;margin:0;font:14px/1.6 Arial,sans-serif}.legal-contents a{display:block;padding:6px 0}.legal-table{max-width:100%;overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:16px}th,td{border:1px solid #665035;padding:12px;text-align:left;vertical-align:top}th{background:#302215;color:#ffdf9f}td:first-child{width:32%;min-width:150px}.skip{position:absolute;top:-100px;left:16px;padding:10px;background:#21190f}.skip:focus{top:12px}@media(max-width:800px){main{grid-template-columns:minmax(0,1fr);margin-top:30px;gap:20px}.legal-contents{grid-column:1;grid-row:2}.legal-contents ol{columns:2;column-gap:24px}.legal-contents li{break-inside:avoid}article{grid-row:3}header,footer{align-items:flex-start;flex-wrap:wrap}nav{gap:16px}.legal-contents a{min-height:44px}article h2{font-size:23px}}@media(max-width:420px){.legal-contents ol{columns:1}main,header,footer{width:calc(100% - 32px)}:root{font-size:17px}td,th{padding:9px}footer nav a{padding:8px 0;min-height:44px}}@media print{:root{color:#111;background:white}body{background:white}header,footer,.legal-contents,.eyebrow{display:none}main{display:block;width:100%;margin:0}article,h1,h2,h3,strong,a{color:#111}.legal-table{overflow:visible}th{background:#eee;color:#111}}
