/* Scoped to editorial components and the two legal pages. No copy/selection blocking. */
.si-editorial-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:1rem 1.25rem;margin-block:1.5rem;border-inline-start:4px solid #244536;background:#f3f6ef;color:#244536;font:400 1rem/1.6 Arial,sans-serif;overflow-wrap:anywhere}
figure.si-owned-visual{position:relative}
.si-owned-visual .si-visual-credit{position:absolute;inset-inline-start:12px;inset-block-end:12px;padding:5px 12px;border-radius:6px;background:#fffdf8;color:#244536;border:1px solid #244536;font:700 16px/1.4 Arial,sans-serif;pointer-events:none;max-inline-size:calc(100% - 24px)}
.si-home .si-content-rights-link{font-size:18px;line-height:1.6;margin:1rem 0}
body.si-legal-page .entry-content{max-inline-size:78ch;margin-inline:auto;font-size:clamp(18px,1.1vw,20px);line-height:1.75;overflow-wrap:anywhere}
body.si-legal-page :is(.entry-title,.entry-content h1){font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.2!important;letter-spacing:normal;overflow-wrap:anywhere;hyphens:auto}
body.si-legal-page .entry-content h2,.si-legal-document h2{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.3;margin-block:2rem .7rem;color:#244536;scroll-margin-top:6rem}
body.si-legal-page .entry-content h3,.si-legal-document h3{font-size:1.2rem;line-height:1.4;margin-block:1.5rem .5rem;color:#244536}
.si-legal-document{font:400 clamp(18px,1.1vw,20px)/1.75 Arial,sans-serif;max-inline-size:78ch;margin-inline:auto;color:#251c18;overflow-wrap:anywhere}
.si-legal-document *{box-sizing:border-box}
.si-legal-document :is(p,ul,ol){margin-block:0 1.2rem}
.si-legal-document li{margin-block:.5rem}
.si-legal-document a{color:#8b3c25;text-decoration:underline;text-underline-offset:.18em}
.si-legal-document a:focus-visible{outline:3px solid #244536;outline-offset:4px}
.si-legal-document .si-legal-summary{padding:1.25rem;border:1px solid #bccab9;border-radius:12px;background:#f3f6ef}
.si-legal-document .si-legal-toc{margin-block:1.5rem;padding:1.25rem;background:#fff7ed;border:1px solid #c5b6a2;border-radius:12px}
.si-legal-toc ol{padding-inline-start:1.4rem;margin-block:.5rem 0;columns:2;column-gap:2rem}
.si-legal-toc li{break-inside:avoid}
.si-legal-toc a{display:inline-block;padding-block:.4rem;min-block-size:44px}
@media(max-width:600px){.si-legal-toc ol{columns:1}.si-editorial-meta{display:block}.si-editorial-meta span{display:block}body.si-legal-page .site-content .ast-container{padding-inline:18px}.si-legal-document .si-legal-toc{padding:1rem}}
@media(prefers-reduced-motion:reduce){.si-legal-document *{scroll-behavior:auto!important}}
