:root{--green:#009b63;--navy:#071a37;--text:#52647f;--line:#dde8e3}*{box-sizing:border-box}body{margin:0;color:var(--navy);font-family:"Avenir Next","Segoe UI",Arial,sans-serif;background:#f4faf7}.legal-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid var(--line)}.legal-header img{width:120px}.legal-header a{color:var(--green);font-weight:700}.legal-main{width:min(1120px,calc(100% - 32px));margin:42px auto}.legal-main h1{font-size:clamp(2rem,5vw,3.5rem);margin:0 0 8px}.legal-main>p{color:var(--text);font-size:1rem}.pdf-frame{width:100%;height:72vh;margin-top:25px;border:1px solid var(--line);border-radius:12px;background:#fff}.legal-note{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.legal-footer{padding:25px;text-align:center;color:#7a899b;font-size:.8rem}@media(max-width:600px){.legal-header{height:64px}.legal-header img{width:100px}.pdf-frame{height:68vh}}
