.legal-container{max-width:1000px;margin:40px auto 64px;padding:0 24px;color:#0a1734;font:16px/1.75 Arial,Helvetica,sans-serif}.legal-back,.legal-container a{color:#007d94}.legal-heading{padding:32px 0}.legal-heading>span{font-size:11px;font-weight:700;letter-spacing:2px;color:#007d94}.legal-heading h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:15px 0}.legal-heading p{font-size:19px;color:#5d7289;max-width:720px}.legal-heading small{color:#5d7289}.legal-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.legal-nav a{padding:10px 16px;background:#edf8fa;border:1px solid #dcecf1;border-radius:10px;text-decoration:none}.legal-warning{padding:18px 22px;border:1px solid #ead2a4;background:#fff8e9;border-radius:12px;margin-bottom:24px;color:#634c23}.legal-warning strong{display:block}.legal-card{padding:clamp(20px,4vw,42px);background:white;border:1px solid #e0edf2;border-radius:20px;box-shadow:0 8px 30px #0a173408}.legal-card h2{font-size:23px;line-height:1.35;margin:34px 0 16px;letter-spacing:-.5px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#4c6075}.legal-card ul{padding-left:22px}.legal-card li{margin:10px 0}.legal-details{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 24px;background:#f3f9fb;padding:24px;border-radius:12px}.legal-details dt{font-weight:700}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-card blockquote{margin:24px 0;padding:20px 24px;border-left:4px solid #007d94;background:#edf8fa;border-radius:0 12px 12px 0}.legal-contact{padding:24px 0}.legal-footer{text-align:center;padding:30px 24px;border-top:1px solid #e0edf2;color:#5d7289;font:14px/1.8 Arial,sans-serif}.legal-footer a{color:#007d94;margin:0 8px}.legal-container a:focus-visible,.legal-footer a:focus-visible{outline:3px solid #007d94;outline-offset:4px}@media(max-width:600px){.legal-details{grid-template-columns:1fr;gap:6px}.legal-details dd{margin-bottom:14px}.legal-container{padding:0 16px;margin-top:20px}}
