/* Additive planning and evidence styles. No selectors change the navigator. */
.cs-seo{margin:0;background:#101215;color:#f1f3f5;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
.cs-seo *{box-sizing:border-box}.cs-seo a,.cs-proof a,.cs-trust-links a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.cs-seo a:hover,.cs-proof a:hover{color:#fff}
.cs-seo a:focus-visible,.cs-seo button:focus-visible,.cs-seo input:focus-visible,.cs-seo textarea:focus-visible,.cs-proof a:focus-visible{outline:3px solid #ffbd7a;outline-offset:4px}
.cs-seo .wrap{max-width:1180px;margin:auto;padding:0 24px}.cs-seo .top{border-bottom:1px solid #353941;background:#101215}.cs-seo .top .wrap{display:flex;align-items:center;gap:20px;min-height:80px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.cs-seo .brand{font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-.7px}.cs-seo .brand span{color:#ff756f}.cs-seo nav{display:flex;gap:8px 22px;flex-wrap:wrap;margin-left:auto}.cs-seo nav a{padding:10px 0;font-size:15px}
.cs-seo .hero{padding:54px 0 36px;border-bottom:1px solid #353941;background:none;border-radius:0;margin:0}.cs-seo .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#f8b2ad;margin:0 0 10px}.cs-seo h1{font-size:clamp(32px,4.5vw,56px);line-height:1.12;letter-spacing:-.035em;max-width:1000px;overflow-wrap:anywhere;margin:0 0 22px}.cs-seo .stand{font-size:20px;line-height:1.55;color:#d0d4da;max-width:850px}.cs-seo h2{font-size:26px;line-height:1.25;margin:0 0 18px}.cs-seo h3{font-size:20px;line-height:1.35;margin:0 0 12px}.cs-seo p{margin:0 0 18px}.cs-seo .layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px;align-items:start;padding:36px 0}.cs-seo .prose{max-width:820px}.cs-seo .prose section{margin:0 0 34px}.cs-seo .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:16px;margin:24px 0 36px}.cs-seo .card,.cs-seo .panel{border:1px solid #424650;border-radius:12px;background:#191c22;padding:24px;min-width:0}.cs-seo .card p{color:#c9cdd3}.cs-seo .card a{display:inline-block;padding:6px 0;overflow-wrap:anywhere}.cs-seo .panel{border-top:3px solid #e85e58}.cs-seo .actions{display:flex;gap:12px;flex-wrap:wrap}.cs-seo .button,.cs-seo button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #6c727d;border-radius:6px;background:#252a32;color:#fff;font:600 15px/1.4 system-ui;text-decoration:none;cursor:pointer}.cs-seo .button.primary,.cs-seo button.primary{background:#a92e29;border-color:#e77169}.cs-seo .small{font-size:14px;color:#c3c8ce}.cs-seo .fine{font-size:14px;color:#c3c8ce;border-top:1px solid #424650;padding-top:18px;margin-top:22px}.cs-seo label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.cs-seo input,.cs-seo textarea{width:100%;min-height:46px;border:1px solid #78818e;border-radius:5px;background:#0e1116;color:#fff;font:17px system-ui;padding:10px}.cs-seo input:invalid:not(:focus){border-color:#9c8b79}.cs-seo .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.cs-seo .field.full{grid-column:1/-1}.cs-seo output{display:block;margin:22px 0;border-left:4px solid #e87770;padding:14px;background:#242830;font-weight:600}.cs-seo [role="status"]{min-height:24px}.cs-seo .source-list{padding-left:20px}.cs-seo .source-list li{margin-bottom:15px;overflow-wrap:anywhere}.cs-seo .toc{display:flex;gap:10px 20px;flex-wrap:wrap;margin:20px 0}.cs-seo .toc a{padding:8px 0}.cs-seo table{border-collapse:collapse;width:100%;font-size:15px}.cs-seo th,.cs-seo td{border-bottom:1px solid #484d56;padding:14px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.cs-seo .table-scroll{overflow:auto;max-width:100%;margin:20px 0}.cs-seo footer{margin-top:44px;padding:28px 0;border-top:1px solid #424650;color:#bbc2cb}.cs-seo footer .actions{margin-bottom:18px}.cs-seo .skip{position:absolute;top:-120px;left:16px;background:#fff;color:#111;padding:16px;z-index:10}.cs-seo .skip:focus{top:12px}.cs-seo ul{padding-left:22px}.cs-seo li{margin-bottom:12px}.cs-seo .count{font-size:28px;font-weight:750}.cs-seo .breadcrumb{font-size:14px;color:#c5cbd2;margin-bottom:20px}
.cs-proof{font:16px/1.6 system-ui,sans-serif;margin:26px 0;padding:22px;background:#171b21;color:#e8edf2;border:1px solid #535b67;border-radius:10px;clear:both}.cs-proof h2{font:700 24px/1.25 system-ui;margin:0 0 16px}.cs-proof h3{font:650 18px/1.3 system-ui;margin:18px 0 8px}.cs-proof p{margin:0 0 14px}.cs-proof .checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.cs-proof .small{font-size:13px;color:#bec8d4}.cs-proof ul{padding-left:22px}.cs-proof li{margin-bottom:12px}.cs-trust-links{display:flex;flex-wrap:wrap;gap:12px 22px;font:14px/1.5 system-ui,sans-serif;margin:22px 0;padding:16px 0;border-top:1px solid #5b616c}.cs-trust-links a{display:inline-block;padding:5px 0}
@media(max-width:760px){.cs-seo .wrap{padding:0 18px}.cs-seo .top .wrap{padding-top:12px;padding-bottom:12px;gap:6px 16px}.cs-seo nav{margin-left:0;font-size:14px}.cs-seo .hero{padding:32px 0 26px}.cs-seo .stand{font-size:18px}.cs-seo .layout{grid-template-columns:1fr;gap:18px;padding-top:26px}.cs-seo .panel{order:-1}.cs-seo .card,.cs-seo .panel{padding:20px}.cs-seo .fields{gap:14px}.cs-seo th,.cs-seo td{padding:10px 7px}.cs-proof{padding:18px}.cs-proof .checks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cs-seo *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.cs-seo{background:#fff;color:#111}.cs-seo .top,.cs-seo button,.cs-seo .actions,.cs-seo footer{display:none}.cs-seo .panel,.cs-seo .card,.cs-seo output{background:#fff;color:#111;border-color:#777}.cs-seo .layout{display:block}.cs-seo a{color:#111}.cs-seo .small,.cs-seo .fine,.cs-seo .stand{color:#222}.cs-seo section{break-inside:avoid}}
