
:root{--kc-navy:#0f2f57;--kc-navy-dark:#09213e;--kc-gold:#c5a23a;--kc-gold-dark:#9a7a1d;--kc-text:#1b2430;--kc-muted:#5d6875;--kc-border:#dce2e9;--kc-soft:#f5f7fa;--kc-white:#fff}
.kc-wrap{background:var(--kc-white);color:var(--kc-text);min-height:100vh}.kc-shell{width:min(1180px,92vw);margin:auto}.kc-hero{padding:80px 0 48px;background:#fff;border-bottom:1px solid var(--kc-border)}.kc-kicker,.kc-section-label{color:var(--kc-gold-dark);letter-spacing:.17em;font-weight:800;font-size:.76rem}.kc-hero h1{color:var(--kc-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.06;margin:.55rem 0 .8rem;max-width:1050px}.kc-gold-rule{width:86px;height:4px;background:var(--kc-gold);margin:0 0 22px}.kc-hero p{font-size:1.15rem;line-height:1.75;color:var(--kc-text);max-width:920px;margin:0}.kc-reviewed{margin-top:22px;color:var(--kc-muted);font-size:.9rem}.kc-reviewed span{color:var(--kc-gold);padding:0 .35rem}.kc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:46px;padding:52px 0 90px}.kc-landing-main{grid-column:1/-1}.kc-toc{position:sticky;top:25px;align-self:start;border:1px solid var(--kc-border);border-top:4px solid var(--kc-gold);padding:22px;background:var(--kc-soft);box-shadow:0 8px 24px rgba(15,47,87,.06)}.kc-toc strong{color:var(--kc-navy);font-size:1.05rem}.kc-toc ol{padding-left:20px;margin-bottom:0}.kc-toc li{margin:10px 0;color:var(--kc-gold-dark)}.kc-toc a{color:#344252;text-decoration:none;font-size:.91rem;line-height:1.35}.kc-toc a:hover{color:var(--kc-navy);text-decoration:underline}.kc-main{min-width:0}.kc-intro,.kc-section,.kc-action,.kc-related,.kc-quick-facts{background:#fff;border:1px solid var(--kc-border);padding:clamp(25px,4vw,42px);margin-bottom:28px;box-shadow:0 8px 28px rgba(15,47,87,.055)}.kc-intro{border-top:5px solid var(--kc-navy)}.kc-main h2{color:var(--kc-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.22;margin:.45rem 0 1rem}.kc-main h3{color:var(--kc-navy)}.kc-main p,.kc-main li{font-size:1.02rem;line-height:1.82;color:var(--kc-text)}.kc-main a{color:var(--kc-navy);text-decoration-color:var(--kc-gold);text-underline-offset:3px}.kc-main a:hover{color:var(--kc-gold-dark)}.kc-section-number{font-size:.78rem;font-weight:900;letter-spacing:.12em;color:var(--kc-gold-dark);border-bottom:1px solid var(--kc-border);padding-bottom:10px;margin-bottom:14px}.kc-callout{padding:18px 20px;border-left:4px solid var(--kc-gold);background:#fbf8ef;margin:24px 0;line-height:1.7;color:var(--kc-text)}.kc-check{list-style:none;padding:0}.kc-check li{padding:10px 0 10px 30px;border-bottom:1px solid var(--kc-border);position:relative}.kc-check li:before{content:'✓';position:absolute;left:3px;color:var(--kc-gold-dark);font-weight:900}.kc-quick-facts{background:var(--kc-soft);border-top:5px solid var(--kc-gold)}.kc-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.kc-fact-grid>div{background:#fff;border:1px solid var(--kc-border);padding:20px}.kc-fact-grid strong{display:block;color:var(--kc-navy);font-size:1rem;margin-bottom:6px}.kc-fact-grid p{font-size:.94rem;line-height:1.6;margin:0;color:var(--kc-muted)}.kc-faq{border:1px solid var(--kc-border);margin:12px 0;background:#fff}.kc-faq summary{padding:18px;cursor:pointer;font-weight:800;color:var(--kc-navy);background:var(--kc-soft)}.kc-faq p{padding:0 18px 18px;margin:18px 0 0}.kc-action{text-align:center;background:var(--kc-navy);border-color:var(--kc-navy)}.kc-action .kc-section-label{color:#e3c86f}.kc-action h2,.kc-action p{color:#fff}.kc-action a,.kc-button{display:inline-block;padding:13px 20px;margin:6px;border:2px solid var(--kc-gold);background:var(--kc-gold)!important;color:var(--kc-navy-dark)!important;text-decoration:none;font-weight:900}.kc-action a:hover{background:#fff!important;border-color:#fff}.kc-action .kc-action-secondary{background:transparent!important;color:#fff!important}.kc-related-grid,.kc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kc-related-grid a{display:flex;justify-content:space-between;gap:18px;padding:17px;border:1px solid var(--kc-border);background:var(--kc-soft);text-decoration:none;font-weight:700}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-card{display:block;background:#fff;border:1px solid var(--kc-border);border-top:4px solid var(--kc-navy);padding:28px;text-decoration:none;transition:.2s;box-shadow:0 8px 25px rgba(15,47,87,.05)}.kc-card:hover{transform:translateY(-3px);border-top-color:var(--kc-gold);box-shadow:0 13px 30px rgba(15,47,87,.12)}.kc-card>span{font-size:.72rem;letter-spacing:.14em;color:var(--kc-gold-dark);font-weight:900}.kc-card h2{font-size:1.35rem}.kc-card p{font-size:.96rem;color:var(--kc-muted)}.kc-card b{color:var(--kc-navy)}.kc-agency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kc-agency-grid a{display:block;border:1px solid var(--kc-border);padding:18px;text-decoration:none;background:var(--kc-soft)}.kc-agency-grid strong{display:block;color:var(--kc-navy);margin-bottom:5px}.kc-agency-grid span{display:block;color:var(--kc-muted);font-size:.91rem;line-height:1.45}.kc-section,.kc-quick-facts,.kc-related{scroll-margin-top:25px}
.claa-kc-menu-parent{position:relative}.claa-kc-menu-parent>.claa-kc-parent-link{cursor:default}.claa-kc-menu-parent>.claa-kc-submenu{display:none}.claa-kc-menu-parent:hover>.claa-kc-submenu,.claa-kc-menu-parent:focus-within>.claa-kc-submenu,.claa-kc-menu-parent.claa-kc-open>.claa-kc-submenu{display:block}
@media(max-width:850px){.kc-layout{grid-template-columns:1fr;padding-top:28px}.kc-toc{position:relative;top:auto}.kc-grid,.kc-related-grid,.kc-fact-grid,.kc-agency-grid{grid-template-columns:1fr}.kc-hero{padding:56px 0 36px}.kc-hero h1{font-size:clamp(2.1rem,10vw,3.15rem)}}
/* v6.84.0 Knowledge Authority publication network */
.kc-case-examples{background:#f8fafc;border-left:4px solid var(--kc-gold);padding-left:clamp(22px,4vw,38px)}
.kc-case{background:#fff;border:1px solid var(--kc-border);padding:24px;margin:18px 0;box-shadow:0 8px 22px rgba(15,47,87,.05)}
.kc-case h3{margin:0 0 10px;color:var(--kc-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}
.kc-case-note{font-size:.82rem;color:var(--kc-muted);border-top:1px solid var(--kc-border);margin-top:15px;padding-top:12px}
.kc-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.kc-source-grid a,.kc-source-grid>div{display:flex;flex-direction:column;gap:8px;border:1px solid var(--kc-border);border-left:4px solid var(--kc-gold);padding:18px;background:#fff;text-decoration:none;color:var(--kc-text)}
.kc-source-grid strong{color:var(--kc-navy)}
.kc-source-grid span{font-size:.86rem;color:var(--kc-muted)}
.kc-source-grid a:hover{border-color:var(--kc-gold);transform:translateY(-1px)}
@media(max-width:720px){.kc-source-grid{grid-template-columns:1fr}}

/* Pomona article: integrated, existing complaint intake without a second data store. */
.kc-pomona-form-details{margin:1.5rem 0;border:1px solid #d6ba75;border-radius:10px;overflow:hidden}.kc-pomona-form-details>summary{padding:1.1rem 1.2rem;font-weight:700;cursor:pointer;background:#f7f3e9;color:#273145}.kc-pomona-form-details[open]>summary{border-bottom:1px solid #d6ba75}.kc-pomona-form-details .claa-intake-shell{max-width:100%;padding:1rem}.kc-pomona-complaint p{line-height:1.7}
