.dm-legal{--legal-ink:#121412;--legal-green:#0f624d;--legal-dark:#101411;--legal-canvas:#f4f1ea;--legal-paper:#fff;--legal-line:rgba(18,20,18,.15);--legal-muted:rgba(18,20,18,.68);background:var(--legal-canvas);color:var(--legal-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif}.dm-legal *{box-sizing:border-box}.dm-legal-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.dm-legal-hero{padding:clamp(82px,8vw,126px) 0 clamp(64px,6vw,92px);background:var(--legal-dark);color:#f5f2e9}.dm-legal-eyebrow,.dm-legal-aside__label{margin:0 0 18px;color:#89c4ad;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.dm-legal-hero h1{max-width:850px;margin:0;color:#fff;font:520 clamp(50px,6vw,82px)/.98 Manrope,Inter,Arial,sans-serif;letter-spacing:-.052em}.dm-legal-hero__intro{max-width:700px;margin:28px 0 0;color:rgba(245,242,233,.76);font-size:clamp(17px,1.5vw,20px);line-height:1.62}.dm-legal-updated{margin:32px 0 0;color:rgba(245,242,233,.55);font-size:12px;letter-spacing:.04em}.dm-legal-body{padding:clamp(72px,8vw,118px) 0;background:var(--legal-canvas)}.dm-legal-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:clamp(70px,9vw,140px);align-items:start}.dm-legal-aside{position:sticky;top:158px;padding-top:5px}.dm-legal-aside__label{color:var(--legal-green)}.dm-legal-toc ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--legal-line)}.dm-legal-toc li{border-bottom:1px solid var(--legal-line)}.dm-legal-toc a{display:flex;min-height:43px;align-items:center;padding:9px 0;color:var(--legal-muted);font-size:12px;line-height:1.35;text-decoration:none}.dm-legal-toc a:hover,.dm-legal-toc a:focus-visible{color:var(--legal-green)}.dm-legal-content{min-width:0;padding:clamp(36px,4vw,56px);background:var(--legal-paper);border:1px solid var(--legal-line)}.dm-legal-content>p:first-child{margin-top:0;color:var(--legal-ink);font-size:clamp(18px,1.5vw,21px);line-height:1.65}.dm-legal-content h2{scroll-margin-top:160px;margin:64px 0 18px;padding-top:10px;border-top:1px solid var(--legal-line);color:var(--legal-ink);font:560 clamp(28px,3vw,38px)/1.12 Manrope,Inter,Arial,sans-serif;letter-spacing:-.035em}.dm-legal-content h2:first-of-type{margin-top:42px}.dm-legal-content h3{margin:30px 0 12px;color:var(--legal-ink);font:600 19px/1.35 Manrope,Inter,Arial,sans-serif}.dm-legal-content p,.dm-legal-content li{color:var(--legal-muted);font-size:16px;line-height:1.78}.dm-legal-content p{margin:0 0 18px}.dm-legal-content ul{margin:0 0 24px;padding-left:22px}.dm-legal-content li+li{margin-top:8px}.dm-legal-content a{color:var(--legal-green);font-weight:650;text-underline-offset:4px}.dm-legal-content a:focus-visible,.dm-legal-toc a:focus-visible{outline:2px solid #8a6a44;outline-offset:3px}.dm-legal-note{margin:30px 0;padding:22px 24px;background:#f7f6f2;border-left:3px solid var(--legal-green)}.dm-legal-contact{margin-top:58px;padding:32px;background:var(--legal-dark);color:#f5f2e9}.dm-legal-contact h2{margin-top:0;padding-top:0;border:0;color:#fff}.dm-legal-contact p{color:rgba(245,242,233,.72)}.dm-legal-contact a{color:#9bd0ba}@media(max-width:1023px){.dm-legal-layout{grid-template-columns:1fr;gap:34px}.dm-legal-aside{position:static}.dm-legal-toc ol{display:grid;grid-template-columns:repeat(2,1fr);column-gap:28px}.dm-legal-content{width:min(100%,820px)}}@media(max-width:767px){.dm-legal-shell{width:calc(100% - 32px)}.dm-legal-hero{padding:64px 0 56px}.dm-legal-hero h1{font-size:clamp(42px,13vw,58px)}.dm-legal-body{padding:54px 0}.dm-legal-toc ol{grid-template-columns:1fr}.dm-legal-content{padding:28px 22px}.dm-legal-content h2{margin-top:48px;font-size:30px}.dm-legal-contact{margin-inline:-22px;margin-bottom:-28px;padding:28px 22px}}@media(prefers-reduced-motion:reduce){.dm-legal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
