:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fbf8f1;color:#302a35;line-height:1.65}
body{margin:0}main{max-width:1100px;margin:0 auto;padding:36px 22px 60px}h1,h2{line-height:1.25}h1{font-size:clamp(2rem,6vw,3.2rem)}h2{font-size:1.5rem}a{color:#60418b;overflow-wrap:anywhere}.eyebrow{letter-spacing:.15em;font-weight:700;color:#60418b}.lead{font-size:1.25rem}.card{background:#fff;border:1px solid #e8e1d8;border-radius:16px;padding:24px;margin:20px 0}.age-confirm{display:flex;align-items:flex-start;gap:12px}.age-confirm input{width:20px;height:20px;flex-shrink:0;margin-top:5px}button{background:#60418b;color:white;border:0;border-radius:10px;padding:14px 22px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #60418b;outline-offset:4px}iframe{display:block;width:100%;height:980px;border:1px solid #d6a74f;border-radius:16px;background:#160c10}footer{border-top:1px solid #e8e1d8;margin-top:30px;padding-top:20px;color:#625c66;font-size:.95rem}[hidden]{display:none!important}@media(max-width:620px){main{padding:24px 12px 40px}.card{padding:18px}iframe{height:1200px}}
