.om-legal{--om-legal-green:#0e4b39;--om-legal-green-dark:#08392b;--om-legal-gold:#c79b4d;--om-legal-text:#153a30;--om-legal-muted:#64736e;--om-legal-bg:#f7f6f1;--om-legal-card:#fffefa;--om-legal-border:rgba(14, 75, 57, 0.12);position:relative;width:100%;overflow:hidden;color:var(--om-legal-text);background:radial-gradient(circle at 7% 3%,rgb(199 155 77 / .08),transparent 30rem),radial-gradient(circle at 100% 38%,rgb(14 75 57 / .04),transparent 36rem),var(--om-legal-bg)}.om-legal *,.om-legal *::before,.om-legal *::after{box-sizing:border-box}.om-legal a{color:var(--om-legal-green);text-underline-offset:3px}.om-legal-container{width:min(100% - 40px, 1240px);margin-inline:auto}body.om-legal-page .content-area{margin-top:0;margin-bottom:0}body.om-legal-page .content-container{max-width:none;padding:0}body.om-legal-page .site-main{padding:0}body.om-legal-page .entry-content-wrap{padding:0;border-radius:0;background:#fff0;box-shadow:none}body.om-legal-page .entry-header{display:none}body.om-legal-page .entry-content,body.om-legal-page .wp-block-html{max-width:none;margin:0}.om-legal-hero{padding:clamp(58px, 8vw, 104px) 0 clamp(52px, 7vw, 86px);border-bottom:1px solid rgb(14 75 57 / .08)}.om-legal-hero__inner{max-width:940px}.om-legal-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 17px;color:var(--om-legal-gold);font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.om-legal-eyebrow::before{content:"";width:24px;height:1px;background:currentColor}.om-legal-hero h1{margin:0;color:var(--om-legal-green-dark);font-family:"Playfair Display",Georgia,serif;font-size:clamp(42px, 6vw, 72px);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.om-legal-hero__lead{max-width:800px;margin:23px 0 0;color:var(--om-legal-muted);font-family:Inter,Arial,sans-serif;font-size:clamp(15px, 1.5vw, 17px);line-height:1.78}.om-legal-hero__updated{margin:20px 0 0;color:rgb(21 58 48 / .65);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600}.om-legal-content{padding:clamp(58px, 8vw, 108px) 0 clamp(84px, 10vw, 140px)}.om-legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(38px, 6vw, 86px)}.om-legal-sidebar{position:sticky;top:105px}.om-legal-toc{padding:24px;border:1px solid var(--om-legal-border);border-radius:20px;background:rgb(255 254 250 / .78);box-shadow:0 14px 38px rgb(20 46 38 / .045)}.om-legal-toc__title{margin:0 0 16px;color:var(--om-legal-green-dark);font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.om-legal-toc ol{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:om-legal-toc}.om-legal-toc li{counter-increment:om-legal-toc}.om-legal-toc a{position:relative;display:block;padding:8px 9px 8px 29px;border-radius:9px;color:var(--om-legal-muted);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.45;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.om-legal-toc a::before{content:counter(om-legal-toc,decimal-leading-zero);position:absolute;left:8px;top:9px;color:rgb(199 155 77 / .9);font-size:9px;font-weight:700}.om-legal-toc a:hover,.om-legal-toc a.is-active{color:var(--om-legal-green-dark);background:rgb(14 75 57 / .055)}.om-legal-sections{min-width:0}.om-legal-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:0 0 44px;scroll-margin-top:120px}.om-legal-section+.om-legal-section{padding-top:44px;border-top:1px solid rgb(14 75 57 / .09)}.om-legal-section__number{padding-top:7px;color:var(--om-legal-gold);font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em}.om-legal-section__body h2{margin:0 0 20px;color:var(--om-legal-green-dark);font-family:"Playfair Display",Georgia,serif;font-size:clamp(27px, 3.2vw, 38px);font-weight:500;line-height:1.15;letter-spacing:-.025em}.om-legal-section__body h3{margin:26px 0 9px;color:var(--om-legal-green-dark);font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:720;line-height:1.45}.om-legal-section__body p,.om-legal-section__body li{color:#405b53;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.78}.om-legal-section__body p{margin:0 0 16px}.om-legal-section__body ul,.om-legal-section__body ol{display:grid;gap:11px;margin:0 0 18px;padding-left:21px}.om-legal-section__body strong{color:var(--om-legal-text);font-weight:700}.om-legal-section__body code{padding:2px 6px;border:1px solid rgb(14 75 57 / .1);border-radius:5px;background:rgb(14 75 57 / .045);color:var(--om-legal-green-dark);font-size:.9em}.om-legal-section__back{display:none;margin-top:20px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;text-decoration:none}.om-legal-table-wrap{width:100%;overflow-x:auto;margin:20px 0 22px;border:1px solid var(--om-legal-border);border-radius:16px;background:var(--om-legal-card)}.om-legal-table{width:100%;min-width:720px;border-collapse:collapse}.om-legal-table th,.om-legal-table td{padding:15px 16px;border-bottom:1px solid rgb(14 75 57 / .08);color:#405b53;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.55;text-align:left;vertical-align:top}.om-legal-table th{color:var(--om-legal-green-dark);background:rgb(14 75 57 / .045);font-weight:720}.om-legal-table tbody tr:last-child td{border-bottom:0}.om-legal-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:clamp(28px, 4vw, 42px);border:1px solid rgb(199 155 77 / .27);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgb(199 155 77 / .18),transparent 36%),linear-gradient(135deg,#0e4b39,#08392b);box-shadow:0 20px 50px rgb(8 57 43 / .14)}.om-legal-contact__eyebrow{margin:0 0 8px;color:#e4c57f;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.om-legal-contact h2{max-width:650px;margin:0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(25px, 3vw, 36px);font-weight:500;line-height:1.15}.om-legal-contact__button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:24px;padding:12px 18px;border:1px solid #e2c27e;border-radius:9px;background:#c79b4d;color:#08392b!important;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap;transition:transform 0.22s ease,background-color 0.22s ease}.om-legal-contact__button:hover{transform:translateY(-2px);background:#d8b266}.om-legal.om-legal-has-motion .om-legal-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.65s cubic-bezier(.22,1,.36,1),transform 0.65s cubic-bezier(.22,1,.36,1)}.om-legal.om-legal-has-motion .om-legal-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.om-legal-layout{grid-template-columns:1fr}.om-legal-sidebar{position:static}.om-legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.om-legal-container{width:min(100% - 24px, 1240px)}.om-legal-hero{padding-top:42px}.om-legal-hero h1{font-size:39px}.om-legal-toc{padding:18px}.om-legal-toc ol{grid-template-columns:1fr}.om-legal-section{grid-template-columns:1fr;gap:10px;padding-bottom:35px}.om-legal-section+.om-legal-section{padding-top:35px}.om-legal-section__number{padding-top:0}.om-legal-section__body h2{font-size:30px}.om-legal-section__body p,.om-legal-section__body li{font-size:13.5px;line-height:1.72}.om-legal-section__back{display:inline-flex}.om-legal-contact{grid-template-columns:1fr}.om-legal-contact__button{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.om-legal.om-legal-has-motion .om-legal-reveal{opacity:1;transform:none;transition:none}.om-legal-toc a,.om-legal-contact__button{transition:none}}