.crb{--ink:#12283a;--navy:#0b2032;--blue:#235a91;--sky:#d9e9f6;--amber:#e8a33b;--paper:#f5f1e8;--line:#c9d6df;--white:#fff;color:var(--ink);background:#fff;line-height:1.8;overflow:clip}.crb *{box-sizing:border-box}.crb-shell{width:min(1160px,calc(100% - 32px));margin-inline:auto}.crb-reading{width:min(820px,calc(100% - 32px))}.crb h1,.crb h2,.crb h3{color:inherit;line-height:1.3;margin:0 0 16px}.crb h1{font-size:clamp(2.35rem,5vw,4.75rem);letter-spacing:-.045em}.crb h2{font-size:clamp(1.8rem,3.6vw,2.9rem)}.crb h3{font-size:1.2rem}.crb p{margin:0 0 18px}.crb a{color:var(--blue);text-underline-offset:4px}.crb-kicker{font-size:.76rem;font-weight:900;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.crb-section{padding:clamp(64px,8vw,108px) 0}.crb-hero{padding:clamp(72px,9vw,126px) 0;background:linear-gradient(135deg,#edf4f9 0 68%,#f3e7d0 68%);border-bottom:1px solid var(--line)}.crb-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);gap:clamp(38px,7vw,90px);align-items:center}.crb-lead{font-size:clamp(1.08rem,2vw,1.32rem);max-width:780px}.crb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.crb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:2px solid var(--blue);border-radius:3px;font-weight:900;text-decoration:none!important}.crb-btn-primary{background:var(--blue);color:#fff!important}.crb-btn-ghost{background:transparent;color:inherit!important}.crb a:focus-visible,.crb select:focus-visible,.crb summary:focus-visible,.crb-table-wrap:focus-visible{outline:3px solid #efb642;outline-offset:3px}.crb-ledger{background:var(--navy);color:#fff;padding:30px;box-shadow:14px 14px 0 rgba(35,90,145,.16);border-top:6px solid var(--amber)}.crb-ledger-tag,.crb-output>span,.crb-privacy span{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:#8fc7ed}.crb-ledger-row,.crb-ledger-total{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px dashed #496275}.crb-ledger-total{border-bottom:0;border-top:2px solid #fff;margin-top:14px;font-size:1.1rem}.crb-ledger p{font-size:.82rem;color:#d9e9f6;margin-top:18px}.crb-jump{position:sticky;top:0;z-index:20;background:rgba(11,32,50,.97);border-bottom:1px solid #3c5367}.crb-jump .crb-shell{display:flex;gap:8px;overflow-x:auto;padding-block:11px}.crb-jump a{color:#fff;white-space:nowrap;text-decoration:none;padding:7px 12px;border:1px solid #496275;border-radius:99px;font-size:.88rem}.crb-rule{display:grid;grid-template-columns:130px 1fr;gap:20px;background:var(--paper);border-right:5px solid var(--amber);padding:24px;margin:32px 0}.crb-rule span{font-size:.75rem;font-weight:900;color:#986213}.crb-dark{background:var(--navy);color:#f7fbff}.crb-dark .crb-kicker{color:#8fc7ed}.crb-builder-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,6vw,72px);align-items:start}.crb-builder{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.crb-builder label{display:grid;gap:7px;font-weight:800}.crb-builder select{width:100%;min-height:50px;border:1px solid #6e8190;background:#fff;color:#142a3b;padding:8px 12px;font:inherit}.crb-output{position:sticky;top:78px;background:#f5f1e8;color:var(--ink);padding:34px;border-top:7px solid var(--amber);box-shadow:0 20px 45px rgba(0,0,0,.22)}.crb-output>span{color:var(--blue)}.crb-output ul{padding-right:20px}.crb-output[data-state=complex]{border-top-color:#b95b4d}.crb-output[data-state=control]{border-top-color:#2b8a6e}.crb-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crb-flow article{border:1px solid var(--line);padding:27px;background:#fff;position:relative}.crb-flow article>span{font:900 2.7rem/1 Georgia,serif;color:#7e9eb7}.crb-flow article::after{content:"↶";position:absolute;left:18px;top:18px;color:var(--amber);font-size:1.35rem}.crb-note{background:var(--sky);border-right:6px solid var(--blue);padding:25px;margin-top:28px}.crb-paper{background:var(--paper)}.crb-table-wrap{overflow-x:auto;margin:30px 0;border:1px solid #afbec9}.crb table{border-collapse:collapse;width:100%;min-width:760px;background:#fff}.crb caption{text-align:right;padding:12px;font-weight:800}.crb th,.crb td{text-align:right;padding:15px;border-bottom:1px solid #dce4e9;vertical-align:top}.crb th{background:var(--navy);color:#fff}.crb-privacy{display:grid;grid-template-columns:.5fr 1.5fr;gap:35px;background:var(--navy);color:#fff;padding:30px}.crb-privacy h3{margin-top:10px}.crb-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.crb-kpi-grid article{border-top:4px solid var(--blue);background:#f6f9fb;padding:25px}.crb-kpi-grid article>span{font-size:.75rem;font-weight:900;color:var(--blue)}.crb-kpi-grid code{display:block;direction:rtl;text-align:right;background:#e3edf4;color:#17384f;padding:10px;margin:10px 0;white-space:normal;font-family:inherit;font-weight:800}.crb-warning{margin-top:25px;border:1px solid #d6b475;background:#fff7e7;padding:24px}.crb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#486071}.crb-steps article{background:var(--navy);padding:27px}.crb-steps span{color:#8fc7ed;font-size:.76rem;font-weight:900}.crb-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:45px}.crb-audience article{background:#fff;border:1px solid var(--line);padding:28px}.crb-audience span{display:inline-block;background:var(--sky);color:var(--blue);padding:4px 9px;font-size:.75rem;font-weight:900;margin-bottom:13px}.crb-mistakes{background:#eef4f8}.crb-mistake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.crb-mistake-grid article{background:#fff;border-right:5px solid var(--amber);padding:23px}.crb-mistake-grid p{margin-top:8px}.crb-faq{background:#f5f1e8}.crb-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.crb-faq-list details{border-top:1px solid #b8c5ce;padding:5px 0}.crb-faq-list details:last-child{border-bottom:1px solid #b8c5ce}.crb-faq-list summary{cursor:pointer;list-style:none;font-weight:900;padding:18px 36px 18px 4px;position:relative}.crb-faq-list summary::before{content:"+";position:absolute;right:4px;color:var(--blue);font-size:1.35rem}.crb-faq-list details[open] summary::before{content:"−"}.crb-faq-list p{padding:0 36px 16px 4px}.crb-source-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.crb-source-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:18px;background:#fff;border:1px solid var(--line);text-decoration:none;font-size:.78rem}.crb-source-grid strong{font-size:1rem;color:var(--ink)}.crb-source-note{font-size:.9rem;margin-top:24px;max-width:900px}.crb-cta{padding:72px 0;background:var(--blue);color:#fff}.crb-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.crb-cta .crb-kicker{color:#d9eeff}.crb-cta .crb-btn-primary{background:#fff;color:var(--blue)!important;border-color:#fff}.crb-cta .crb-btn-ghost{color:#fff!important;border-color:#fff}.crb-next{padding:48px 0;background:var(--paper)}.crb-text-link{margin-inline-start:16px;font-weight:800}.crb a:hover{text-decoration-thickness:2px}
@media(max-width:900px){.crb-hero-grid,.crb-builder-grid,.crb-faq-grid,.crb-cta-grid{grid-template-columns:1fr}.crb-flow,.crb-steps,.crb-audience,.crb-mistake-grid{grid-template-columns:1fr 1fr}.crb-source-grid{grid-template-columns:repeat(2,1fr)}.crb-output{position:static}.crb-hero{background:linear-gradient(150deg,#edf4f9 0 76%,#f3e7d0 76%)}}
@media(max-width:640px){.crb-shell,.crb-reading{width:min(100% - 24px,1160px)}.crb-section{padding:58px 0}.crb-builder,.crb-flow,.crb-kpi-grid,.crb-steps,.crb-audience,.crb-mistake-grid,.crb-privacy{grid-template-columns:1fr}.crb-source-grid{grid-template-columns:1fr}.crb-rule{grid-template-columns:1fr}.crb-jump a{min-height:44px;display:inline-flex;align-items:center}.crb-actions .crb-btn{width:100%}.crb h1{font-size:2.35rem}.crb-ledger,.crb-output{padding:22px}.crb-source-grid a{min-height:105px}}
@media(prefers-reduced-motion:reduce){.crb *{scroll-behavior:auto!important;transition:none!important}}
