.terms-and-conditions{color:#f5f5f5;background:#050505;max-width:900px;margin:0 auto;padding:64px 24px;font-family:Inter,Arial,sans-serif;line-height:1.7}.terms-and-conditions h1{letter-spacing:-.04em;color:#fff;margin:0 0 32px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.terms-and-conditions h2{color:#fff;border-bottom:1px solid #ffffff29;margin:48px 0 16px;padding-bottom:10px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.terms-and-conditions p{color:#ffffffd1;margin:0 0 18px}.terms-and-conditions ol,.terms-and-conditions ul{margin:0 0 24px;padding-left:1.4rem}.terms-and-conditions li{color:#ffffffc7;margin-bottom:12px}.terms-and-conditions li::marker{color:#ff3b1f;font-weight:700}.terms-and-conditions ul{margin-top:12px}.terms-and-conditions ul li{margin-bottom:8px}.terms-and-conditions strong{color:#fff;font-weight:700}.terms-and-conditions a{color:#ff3b1f;font-weight:600;text-decoration:none}.terms-and-conditions a:hover{text-decoration:underline}.terms-and-conditions>p:first-of-type{color:#ffffffe6;background:#ff3b1f14;border:1px solid #ff3b1f40;border-radius:16px;margin-bottom:40px;padding:20px 24px}@media (max-width:640px){.terms-and-conditions{padding:40px 18px}.terms-and-conditions h1{margin-bottom:24px}.terms-and-conditions h2{margin-top:36px}.terms-and-conditions ol,.terms-and-conditions ul{padding-left:1.15rem}}
