.jcr-legal-page{--legal-navy:#102f4a;--legal-blue:#176b93;--legal-ink:#172737;--legal-muted:#5d6e7d;--legal-line:#d8e2e9;--legal-soft:#f2f7fa;color:var(--legal-ink);background:#fff}.jcr-legal-shell{width:min(calc(100% - 40px),1180px);margin-inline:auto}.jcr-legal-hero{padding:clamp(54px,7vw,92px) 0;background:linear-gradient(135deg,#102f4a,#176b93);color:#fff}.jcr-legal-eyebrow{margin:0 0 12px;color:#9ed0e6;font-size:.78rem;font-weight:800;letter-spacing:.14em}.jcr-legal-hero h1{max-width:900px;margin:0;font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.18;color:#fff}.jcr-legal-hero>div>p:not(.jcr-legal-eyebrow){max-width:760px;margin:22px 0 0;color:#e2eef4;line-height:1.85}.jcr-legal-meta{display:flex;gap:10px 28px;flex-wrap:wrap;margin:28px 0 0}.jcr-legal-meta div{display:flex;gap:8px}.jcr-legal-meta dt{color:#afd2e2;font-weight:700}.jcr-legal-meta dd{margin:0;color:#fff}.jcr-legal-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:clamp(36px,7vw,90px);align-items:start;padding:clamp(48px,7vw,90px) 0}.jcr-legal-toc{position:sticky;top:112px;padding:22px;border:1px solid var(--legal-line);border-radius:12px;background:var(--legal-soft)}.jcr-legal-toc strong{display:block;margin-bottom:12px;color:var(--legal-navy)}.jcr-legal-toc ol{margin:0;padding-left:1.4rem}.jcr-legal-toc li{margin:.5rem 0;color:var(--legal-muted)}.jcr-legal-toc a{color:inherit;text-decoration:none}.jcr-legal-toc a:hover,.jcr-legal-toc a:focus{text-decoration:underline}.jcr-legal-body{min-width:0}.jcr-legal-body section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--legal-line);scroll-margin-top:120px}.jcr-legal-body h2{margin:0 0 18px;color:var(--legal-navy);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.4}.jcr-legal-body p,.jcr-legal-body li,.jcr-legal-facts dd{line-height:1.9;overflow-wrap:anywhere}.jcr-legal-body p{margin:0 0 1rem;color:#34495b}.jcr-legal-body ul{padding-left:1.4rem}.jcr-legal-body li{margin:.45rem 0}.jcr-legal-summary{padding:28px!important;border:1px solid #c8dae5!important;border-left:5px solid var(--legal-blue)!important;border-radius:12px;background:var(--legal-soft)}.jcr-legal-summary h2{font-size:1.3rem}.jcr-legal-facts{margin:0;border-top:1px solid var(--legal-line)}.jcr-legal-facts div{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--legal-line)}.jcr-legal-facts dt,.jcr-legal-facts dd{padding:16px 18px}.jcr-legal-facts dt{background:var(--legal-soft);color:var(--legal-navy);font-weight:800}.jcr-legal-facts dd{margin:0}.jcr-legal-note{padding:24px 26px;border-radius:12px;background:var(--legal-navy);color:#fff}.jcr-legal-note strong{display:block;margin-bottom:8px;font-size:1.05rem}.jcr-legal-note p{margin:0;color:#e0edf3}.jcr-legal-note a{color:#fff}.jcr-legal-page a:focus-visible{outline:3px solid #f4ac2e;outline-offset:3px}@media(max-width:820px){.jcr-legal-layout{grid-template-columns:1fr}.jcr-legal-toc{position:static}.jcr-legal-toc ol{columns:2}.jcr-legal-facts div{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:560px){.jcr-legal-shell{width:min(calc(100% - 32px),1180px)}.jcr-legal-hero{padding:44px 0}.jcr-legal-hero h1{font-size:1.82rem;overflow-wrap:normal;word-break:keep-all}.jcr-legal-meta{display:grid}.jcr-legal-toc ol{columns:1}.jcr-legal-summary{padding:22px!important}.jcr-legal-facts div{grid-template-columns:1fr}.jcr-legal-facts dt{padding-bottom:7px}.jcr-legal-facts dd{padding-top:7px}.jcr-legal-body section{padding-bottom:26px;margin-bottom:28px}.jcr-legal-body h2{font-size:1.25rem;overflow-wrap:normal;word-break:keep-all}}
