*{box-sizing:border-box}html,body,main{width:100%;min-height:100%;margin:0}body{background:#170b07;overflow:hidden}iframe{background:#170b07;border:0;width:100vw;height:100dvh;display:block}.legal-page{color:#f8eee8;background:radial-gradient(circle at 50% 0,#64210f 0,#210e09 38%,#110705 100%);min-height:100dvh;padding:48px 20px;font-family:Arial,sans-serif}.legal-card{color:#28150e;background:#fffaf6;border-radius:24px;width:min(760px,100%);margin:auto;padding:clamp(24px,5vw,48px);box-shadow:0 28px 80px #00000061}.legal-card a{color:#a33716}.legal-back{margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.legal-card h1{margin:0 0 8px;font-size:clamp(30px,6vw,48px)}.legal-card h2{margin:30px 0 8px;font-size:20px}.legal-card p,.legal-card li{color:#604c43;font-size:15px;line-height:1.7}.legal-card ul{padding-left:22px}.legal-meta{color:#866f64;margin-bottom:26px;font-size:13px}.legal-callout{background:#fff0e5;border-left:4px solid #df4d1f;border-radius:10px;margin:22px 0;padding:14px 16px}.legal-callout p{margin:0}.legal-card footer{color:#806b61;border-top:1px solid #e9dbd2;margin-top:34px;padding-top:18px;font-size:13px}
