:root{--navy:#0d3959;--blue:#1d6899;--green:#2f9d63;--text:#20323d;--muted:#5f707a;--line:#dbe4e9;--surface:#f5f8fa}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.7;background:#fff}body{margin:0}a{color:var(--blue)}.legal-header{background:linear-gradient(135deg,#0b2e48,#14577e);color:#fff;padding:42px 0}.container{width:min(100% - 36px,900px);margin:auto}.legal-header a{color:#fff;text-decoration:none}.legal-header p{margin:8px 0 0;color:#d9e8f1}.legal-main{padding:48px 0 80px}.legal-main h1{font-size:clamp(2rem,5vw,3.5rem);margin:0}.legal-main h2{color:var(--navy);margin-top:2.2em;border-top:1px solid var(--line);padding-top:1.2em}.legal-main h3{color:var(--navy);margin-top:1.8em}.legal-main p,.legal-main li{color:#425762}.legal-box{padding:20px 22px;background:var(--surface);border-left:4px solid var(--green);border-radius:0 12px 12px 0}.legal-note{font-size:.9rem;padding:16px 18px;background:#fff8e8;border:1px solid #eed8a0;border-radius:12px}.legal-footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:.85rem}.back-link{display:inline-block;margin-top:28px;font-weight:bold}@media(max-width:600px){.legal-header{padding:28px 0}.legal-main{padding-top:32px}}
