:root{--navy:#0b2545;--accent:#ff6a13;--ink:#0f172a;--slate:#475569;--line:#e2e8f0;--bg:#f6f8fb}.pg-legal *{box-sizing:border-box}.pg-legal{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7}.pg-legal a{color:var(--accent)}.pg-legal header.bar{background:#fff;border-bottom:1px solid var(--line)}.pg-legal .bar-in{max-width:860px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.pg-legal .bar-in img{height:46px;width:auto}.pg-legal .bar-in a.ph{font-family:Plus Jakarta Sans;font-weight:800;color:var(--navy);text-decoration:none;font-size:1rem}.pg-legal .hero{background:linear-gradient(160deg,var(--navy),#13315c);color:#fff;padding:48px 24px}.pg-legal .hero-in{max-width:860px;margin:0 auto}.pg-legal .hero h1{font-family:Plus Jakarta Sans;font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);margin:0}.pg-legal .hero p{margin:10px 0 0;color:#c9d6ea;font-size:.95rem}.pg-legal main{max-width:860px;margin:0 auto;padding:40px 24px 60px}.pg-legal .card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px;box-shadow:0 10px 30px rgba(11,37,69,.06)}.pg-legal h2{font-family:Plus Jakarta Sans;font-weight:800;color:var(--navy);font-size:1.25rem;margin:30px 0 10px}.pg-legal h2:first-of-type{margin-top:0}.pg-legal p{margin:0 0 14px;color:var(--slate)}.pg-legal ul{margin:0 0 16px;padding-left:20px;color:var(--slate)}.pg-legal li{margin-bottom:8px}.pg-legal .intro{color:var(--ink);font-size:1.05rem}.pg-legal footer{background:var(--navy);color:#aebfd6;text-align:center;padding:30px 24px;font-size:.88rem}.pg-legal footer a{color:#c4d2e6}.pg-legal .foot-links{margin-bottom:10px}@media(max-width:560px){.pg-legal .card{padding:24px 20px}}