*{box-sizing:border-box}body{margin:0;font:16px/1.75 Inter,"Segoe UI",Arial,sans-serif;background:#f5f8fc;color:#1a2b3c}a{color:#00796f;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #d58217;outline-offset:4px}.om-legal-container{width:min(1000px,calc(100% - 40px));margin:auto}.om-legal-header{background:#fff;border-bottom:1px solid #dde5ef}.om-legal-header>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 0}.om-legal-header img{width:175px;height:65px;object-fit:contain}.om-legal-header a:last-child{font-size:13px;color:#1e3b5e}.om-legal-hero{padding:45px 0;background:linear-gradient(120deg,#132840,#244c82);color:white}.om-legal-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:8px 0 12px}.om-legal-hero p{font-size:14px;color:#c9d9eb;margin:0}.om-legal-hero span{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#69d9cc}.om-legal-card{padding:36px 42px;margin:35px auto 50px;background:white;border:1px solid #dde5ef;border-radius:14px;overflow-wrap:anywhere}.om-legal-card h2{font-size:20px;line-height:1.4;color:#1e3b5e;margin:30px 0 12px}.om-legal-card h2:first-child{margin-top:0}.om-legal-card p,.om-legal-card li{font-size:14px;color:#506276}.om-legal-card ul{padding-left:22px}.om-legal-card button{font-family:inherit}.om-legal-footer{background:#132840;padding:25px 0;color:#c9d8e5}.om-legal-footer>div{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.om-legal-footer a{font-size:12px;color:inherit}.om-legal-footer span{margin-right:auto;font-size:13px}.om-legal-date{font-size:12px!important;color:#607186}.om-legal-table{width:100%;border-collapse:collapse;font-size:12px;margin:20px 0}.om-legal-table th,.om-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dde5ef;padding:10px 8px;overflow-wrap:anywhere}.om-legal-table th{color:#1e3b5e;background:#f5f8fc}.om-legal-callout{border-left:3px solid #00877d;padding:10px 16px;background:#f0f7f7}.om-legal-nav{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 0 22px;border-bottom:1px solid #dde5ef;font-size:12px}.om-legal-card section{scroll-margin-top:20px}@media(max-width:560px){.om-legal-container{width:calc(100% - 28px)}.om-legal-card{padding:24px 19px;margin-top:22px}.om-legal-hero{padding:32px 0}.om-legal-header img{width:145px}.om-legal-table{font-size:10px}.om-legal-table th,.om-legal-table td{padding:8px 4px}}
