.legacy-shell{--color-background-primary:#fff;--color-background-secondary:#e8f7f8;--color-border-tertiary:#b8e4ea;--color-text-primary:#1e3a42;--color-text-secondary:#4a6670;--border-radius-lg:.625rem;--border-radius-md:calc(.625rem - 2px);color:#0f2a30;min-height:100%}.kb-page-header{margin-bottom:28px}.kb-page-title{color:var(--color-text-primary);margin:0 0 6px;font-size:1.5rem;font-weight:700}.kb-page-sub{color:var(--color-text-secondary);margin:0;font-size:.88rem}.kb-section{margin-bottom:28px}.kb-section-header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.kb-section-icon{color:var(--color-text-secondary);flex-shrink:0}.kb-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0;font-size:.72rem;font-weight:600}.kb-card-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kb-card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);min-height:64px;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.kb-card:hover{background:var(--color-background-secondary);border-color:#185fa5}.kb-card-title{color:var(--color-text-primary);flex:1;font-size:.875rem;font-weight:500}.kb-card-sub{color:var(--color-text-secondary);flex:2;font-size:.75rem;display:none}@media (min-width:560px){.kb-card-sub{display:block}}.kb-card-arrow{color:var(--color-text-secondary);opacity:.5;flex-shrink:0}.kb-detail-header{grid-template-columns:1fr auto;grid-template-areas:"eyebrow eyebrow""title back""sub sub";align-items:center;gap:0 14px;width:100%;margin-bottom:10px;display:grid}.kb-detail-header .cpa-back-link{grid-area:back;place-self:center end;margin-bottom:0}@media (max-width:767px){.kb-detail-header{grid-template-columns:1fr;grid-template-areas:"back""eyebrow""title""sub";row-gap:10px}.kb-detail-header .cpa-back-link{justify-self:start}}.kb-detail-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);grid-area:eyebrow;margin:0;font-size:.7rem;font-weight:600}.kb-detail-title{color:var(--color-text-primary);grid-area:title;margin:0;font-size:1.4rem;font-weight:700}.kb-detail-sub{color:var(--color-text-secondary);grid-area:sub;margin:0;font-size:.875rem;line-height:1.5}.kb-content-stack{flex-direction:column;gap:0;display:flex}.kb-content-section{border-top:.5px solid var(--color-border-tertiary);padding:20px 0}.kb-content-section:last-child{border-bottom:.5px solid var(--color-border-tertiary)}.kb-content-h{color:var(--color-text-primary);margin:0 0 12px;font-size:.9rem;font-weight:600}.kb-content-body{color:var(--color-text-primary);font-size:.85rem;line-height:1.65}.kb-placeholder{background:var(--color-background-secondary);border:1px dashed var(--color-border-tertiary);border-radius:8px;height:60px}.kb-content-p{margin:0 0 12px}.kb-content-p:last-child{margin-bottom:0}.kb-content-list{margin:0 0 12px;padding-left:1.1em}.kb-content-list:last-child{margin-bottom:0}.kb-content-list li{line-height:1.55}.kb-content-list li:not(:last-child){margin-bottom:6px}.kb-content-table-wrap{border:.5px solid var(--color-border-tertiary);border-radius:8px;margin:0 0 16px;overflow-x:auto}.kb-content-table{border-collapse:collapse;width:100%;font-size:.82rem}.kb-content-table th,.kb-content-table td{text-align:left;border-bottom:.5px solid var(--color-border-tertiary);white-space:nowrap;padding:8px 12px}.kb-content-table th{background:var(--color-background-secondary);font-weight:600}.kb-content-table tr:last-child td{border-bottom:none}.kb-role-link-wrap{margin-top:28px}.kb-role-link{color:#185fa5;font-size:.82rem;font-weight:500;text-decoration:none}.kb-role-link:hover{text-decoration:underline}.kb-jobtype-page{background:#fff}.kb-jobtype-page .cpa-back-link{font-size:15px}.kb-jobtype-page .kb-detail-eyebrow{font-size:calc(.7rem + 2px)}.kb-jobtype-page .kb-detail-title{font-size:calc(1.4rem + 2px)}.kb-jobtype-page .kb-detail-sub{font-size:calc(.875rem + 2px)}.kb-jobtype-page .kb-content-h{font-size:calc(.9rem + 2px)}.kb-jobtype-page .kb-content-body{font-size:calc(.85rem + 2px)}.kb-jobtype-page .kb-content-table,.kb-jobtype-page .kb-role-link{font-size:calc(.82rem + 2px)}.kb-jobtype-page .kb-content-list{list-style:outside}.kb-jobtype-page .kb-content-list li::marker{color:#000}.kb-jobtype-page .kb-success-box{background:#eaf3de;border:.5px solid #97c459;border-radius:8px;padding:12px 14px}.kb-landing-page{background:#fff}.kb-landing-page .kb-page-title{font-size:calc(1.5rem + 2px)}.kb-landing-page .kb-page-sub{font-size:calc(.88rem + 2px)}.kb-landing-page .kb-section-title{font-size:calc(.72rem + 2px);font-weight:700}.kb-landing-page .kb-card-title{font-size:calc(.875rem + 2px)}.kb-landing-page .kb-card-sub{font-size:calc(.75rem + 2px)}.kb-cert-page{background:#fff}.kb-cert-page .cpa-back-link{font-size:15px}.kb-cert-page .kb-detail-eyebrow{font-size:calc(.7rem + 2px)}.kb-cert-page .kb-detail-title{font-size:calc(1.4rem + 2px)}.kb-cert-page .kb-detail-sub{font-size:calc(.875rem + 2px)}.kb-cert-page .kb-content-h{font-size:calc(.9rem + 2px)}.kb-cert-page .kb-content-body{font-size:calc(.85rem + 2px)}.kb-cert-page .kb-content-table{font-size:calc(.82rem + 2px)}.kb-cert-page .kb-content-list{list-style:outside}.kb-cert-page .kb-content-list li::marker{color:#000}
