.legal-main{padding:clamp(4rem,8vw,8rem) 0 7rem;max-width:980px}.legal-main h1{font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);line-height:1.05;margin:.3rem 0 2.5rem;color:var(--navy)}.legal-card{background:#fff;border:1px solid rgba(22,40,58,.12);border-radius:22px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 14px 45px rgba(22,40,58,.07)}.legal-card h2{font-size:1.1rem;margin:2rem 0 .6rem;color:var(--navy)}.legal-card h2:first-child{margin-top:0}.legal-card p{line-height:1.75;max-width:72ch}.legal-card a{color:var(--blue);font-weight:700}.legal-note{border-top:1px solid rgba(22,40,58,.12);margin-top:2rem;padding-top:1rem;color:#5d6972;font-size:.92rem}.contact-email{font-size:clamp(1.5rem,3vw,2.2rem);font-family:Georgia,serif}.legal-page .site-footer{margin-top:0}
.bot-check{margin:12px 0 16px}.preview-challenge{display:flex!important;align-items:center;gap:10px;color:#173a62}.preview-challenge input{width:20px!important;height:20px;accent-color:#075fb3}.bot-check small{display:block;color:#66788a;font-size:12px;margin:5px 0 0 30px}
