:root{--oja-navy:#063b73;--oja-blue:#0878aa;--oja-orange:#ef7d00;--oja-ink:#29465f;--oja-line:#d5e4ee}
body.page{color:var(--oja-ink)}
body.page h1,body.page h2,body.page h3{font-family:"Nunito",system-ui,sans-serif;color:var(--oja-navy)}
.oja-legal-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px;color:#062f66}
.oja-legal-page article{background:#fff;border:1px solid #d5e3ef;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px rgba(0,52,105,.08)}
.oja-legal-page>article>header{padding:38px 48px 30px;background:linear-gradient(120deg,#edf9ff,#fff8e9)}
.oja-legal-page>article>header span{display:block;color:#f26b00;font-size:12px;font-weight:800;letter-spacing:.11em}
.oja-legal-page>article>header h1{margin:8px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.08}
.oja-legal-page__content{padding:36px 48px 50px;font-size:17px;line-height:1.75}
.oja-legal-page__content h2{margin:32px 0 10px;color:#003e7e}
.oja-legal-page__content a{color:#006f9f;text-decoration:underline;font-weight:700}
@media(max-width:700px){.oja-legal-page{width:min(100% - 24px,1180px);padding-top:24px}.oja-legal-page>article>header,.oja-legal-page__content{padding:28px 24px}}
