.deo-legal{--legal-ink:#1b1917;--legal-gold:#b78628;--legal-cream:#f7f3eb;--legal-line:#ded5c8;max-width:1000px;margin:0 auto;padding:clamp(24px,5vw,64px);color:#302c28;font-size:17px;line-height:1.72}.deo-legal *{box-sizing:border-box}.deo-legal h1,.deo-legal h2{color:var(--legal-ink);line-height:1.2;overflow-wrap:anywhere}.deo-legal h1{margin:0;font-size:clamp(2.3rem,5vw,4rem)}.deo-legal h2{margin:0 0 18px;font-size:clamp(1.45rem,2.6vw,2rem)}.deo-legal a{color:#76520f;text-underline-offset:3px}.deo-legal a:focus-visible{outline:3px solid #1261a0;outline-offset:3px}.deo-legal__header{text-align:center}.deo-legal__header>p:last-child{max-width:700px;margin:18px auto 0}.deo-legal__eyebrow{margin:0 0 10px;color:#76520f;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.deo-legal__summary{margin:45px 0;padding:24px;border-top:4px solid var(--legal-gold);background:var(--legal-cream)}.deo-legal__summary strong{display:block;margin-bottom:10px;color:var(--legal-ink)}.deo-legal__summary ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:20px}.deo-legal__section{scroll-margin-top:120px;padding:34px 0;border-bottom:1px solid var(--legal-line)}.deo-legal__section p:last-child{margin-bottom:0}.deo-legal__card{margin:0;padding:22px 24px;border-left:4px solid var(--legal-gold);background:var(--legal-cream);font-style:normal}.deo-legal__footer{padding-top:28px;color:#6b645d;font-size:.9rem;text-align:center}body:is(.page,.single-post) #Content .deo-legal :is(h1,h2){display:block!important;width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left!important}body:is(.page,.single-post) #Content .deo-legal__header h1{text-align:center!important}body:is(.page,.single-post) #Content .deo-legal :is(h1,h2)::before,body:is(.page,.single-post) #Content .deo-legal :is(h1,h2)::after{display:none!important;content:none!important}@media(max-width:700px){.deo-legal{padding:22px 16px;font-size:16px}.deo-legal__summary ul{grid-template-columns:1fr}.deo-legal__section{scroll-margin-top:90px}}