/* Content-specific arrangements built on dashboard-detail.css. */
.cc-feature-detail .fd-price-table table{width:100%;border-collapse:collapse;text-align:left}
.cc-feature-detail .fd-price-table caption{text-align:left;font-size:13px;color:var(--km-muted);padding-bottom:18px}
.cc-feature-detail .fd-price-table th,.cc-feature-detail .fd-price-table td{padding:18px 12px;border-bottom:1px solid var(--km-line)}
.cc-feature-detail .fd-price-table thead{background:white}
.cc-feature-detail .fd-price-table td:last-child{font-weight:700}
@media(max-width:760px){.cc-feature-detail .fd-price-table th,.cc-feature-detail .fd-price-table td{padding:14px 5px;font-size:13px}}
.cc-feature-detail .fd-audience-questions{list-style:none;padding:0;margin:0 0 24px}
.cc-feature-detail .fd-audience-questions li{padding:20px 0;border-top:1px solid var(--km-line);font-size:23px;font-weight:650;line-height:1.4;letter-spacing:-.025em}
.cc-feature-detail .fd-audience-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}
.cc-feature-detail .fd-audience-steps li{border-top:1px solid var(--km-line);padding-top:24px;min-width:0}
.cc-feature-detail .fd-audience-steps p{margin-top:20px}
.cc-feature-detail .fd-audience-links{padding-bottom:0}
.cc-feature-detail .fd-audience-dialog{max-width:448px;margin-inline:auto}
@media(max-width:760px){.cc-feature-detail .fd-audience-steps{grid-template-columns:1fr}.cc-feature-detail .fd-audience-questions li{font-size:21px}}
.cc-feature-detail .km-product-shot>img{display:block;max-width:100%;height:auto;border:1px solid var(--km-line);border-radius:12px}
.cc-feature-detail .fd-simple-hero{padding-block:70px;max-width:1280px}
.cc-feature-detail .fd-simple-hero h1{max-width:950px}
.cc-feature-detail .fd-simple-hero>p{max-width:850px;margin-block:25px;font-size:18px;line-height:1.75}
.cc-feature-detail .fd-support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-bottom:70px}
.cc-feature-detail .fd-support-cards>article,.cc-feature-detail .fd-support-card{padding:30px;border:1px solid var(--km-line);border-radius:10px;background:white;color:var(--km-ink)}
.cc-feature-detail .fd-support-cards h3{margin-bottom:20px}
.cc-feature-detail .fd-support-cards>article>span:first-child,.cc-feature-detail .fd-support-card>span:first-child{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c44100;margin-bottom:20px}
.cc-feature-detail .fd-support-card{display:block;text-decoration:none}
.cc-feature-detail .fd-support-card:hover{border-color:var(--cc-orange)}
.cc-feature-detail .fd-support-card>strong{display:block;font-size:14px;margin-top:24px;text-decoration:underline;text-underline-offset:5px}
.cc-feature-detail .fd-plans h2{font-size:34px}
.cc-feature-detail .fd-plans p{margin-top:18px}
.cc-feature-detail .fd-plans .km-small{margin-top:8px}
.cc-feature-detail .fd-plans ul{padding-left:18px;margin-block:24px}
.cc-feature-detail .fd-legal-main{padding-bottom:60px}
.cc-feature-detail .fd-legal-content{max-width:900px}
.cc-feature-detail .fd-legal-section{padding-block:30px;border-top:1px solid var(--km-line)}
.cc-feature-detail .fd-legal-section h2{font-size:28px;margin-bottom:22px}
.cc-feature-detail .fd-legal-section p+p,.cc-feature-detail .fd-case-prose p+p{margin-top:20px}
.cc-feature-detail .fd-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:var(--cc-mist);border:1px solid var(--km-line);border-radius:12px;padding:30px;margin:0}
.cc-feature-detail .fd-case-facts dt{font-size:12px;color:#c44100;margin-bottom:10px}
.cc-feature-detail .fd-case-facts dd{font-size:23px;font-weight:700;margin:0;line-height:1.4}
.cc-feature-detail .fd-case-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.cc-feature-detail .fd-case-process li{display:flex;gap:20px;border-top:1px solid var(--km-line);padding-top:24px}
.cc-feature-detail .fd-case-process li>span{color:#c44100;font-weight:700}
.cc-feature-detail .fd-case-process h3{margin-bottom:18px}
.cc-feature-detail .fd-case-quote{border-block:1px solid var(--km-line)}
.cc-feature-detail .fd-case-quote footer>span,.cc-feature-detail .fd-case-quote footer>a{display:block;margin-top:8px}
.cc-feature-detail .fd-support-cards article>strong{display:block;font-size:25px;margin-bottom:20px}
@media(max-width:900px){.cc-feature-detail .fd-support-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cc-feature-detail .fd-simple-hero{padding-block:45px}.cc-feature-detail .fd-support-cards,.cc-feature-detail .fd-case-process ol,.cc-feature-detail .fd-case-facts{grid-template-columns:1fr}.cc-feature-detail .fd-support-cards{padding-bottom:45px}}
.cc-feature-detail .fd-feature-grid{align-items:stretch}
.cc-feature-detail .fd-feature-card{display:flex;flex-direction:column;text-decoration:none;transition:border-color .15s}
.cc-feature-detail .fd-feature-card:hover{border-color:var(--cc-orange)}
.cc-feature-detail .fd-feature-card .km-tag{align-self:flex-start}
.cc-feature-detail .fd-feature-card .km-text-link{display:block;margin-top:auto;padding-top:24px}
.cc-feature-detail .fd-dialog-shot{max-width:930px;margin-inline:auto}
.cc-feature-detail .fd-dialog-shot-small{max-width:620px;margin-inline:auto}
.cc-feature-detail .fd-org-overview{border:1px solid var(--km-line);border-radius:12px;background:var(--cc-mist);padding:32px}
.cc-feature-detail .fd-org-overview ol{list-style:none;margin:0;padding:0}
.cc-feature-detail .fd-org-overview li{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--km-line)}
.cc-feature-detail .fd-org-overview li>span{font-size:13px;font-weight:700;color:#c44100;padding-top:4px}
.cc-feature-detail .fd-org-overview h2{font-size:23px;letter-spacing:-.025em}
.cc-feature-detail .fd-org-overview li p{font-size:14px;margin-top:9px}
.cc-feature-detail .km-eyebrow{display:block}
.cc-feature-detail .fd-hero>div>p{font-size:18px;line-height:1.75;margin-top:25px}
.cc-feature-detail .fd-hero figure{min-width:0}
.cc-feature-detail .fd-positioning{border-top:1px solid var(--km-line)}
.cc-feature-detail .fd-positioning h2,.cc-feature-detail .fd-positioning>p{max-width:820px}
.cc-feature-detail .fd-positioning>p{font-size:17px;margin-top:22px}
.cc-feature-detail .fd-module{padding-block:75px;border-bottom:1px solid var(--km-line);display:grid;grid-template-columns:1fr;gap:30px}
.cc-feature-detail .fd-copy{max-width:900px}
.cc-feature-detail .fd-copy>p{margin-top:22px;font-size:17px}
.cc-feature-detail .fd-module img{max-height:720px;object-fit:contain}
.cc-feature-detail .fd-flow{grid-template-columns:repeat(5,minmax(0,1fr))}
.cc-feature-detail .fd-flow p{font-size:14px;margin-top:12px}
.cc-feature-detail .fd-benefits{border-top:1px solid var(--km-line)}
.cc-feature-detail .fd-benefits h2{max-width:800px}
.cc-feature-detail .fd-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:40px 0 0}
.cc-feature-detail .fd-benefit-list li{border-top:1px solid var(--km-line);padding-top:22px}
.cc-feature-detail .fd-benefit-list strong{display:block;font-size:21px;line-height:1.3;margin-bottom:14px}
.cc-feature-detail .fd-benefit-list span{color:var(--km-muted);font-size:15px}
.cc-feature-detail .fd-cta{border-top:1px solid var(--km-line)}
.cc-feature-detail .fd-cta p{margin-block:24px;max-width:750px}
.cc-feature-detail .fd-related{margin-top:30px}
@media(max-width:760px){.cc-feature-detail .fd-flow,.cc-feature-detail .fd-benefit-list{grid-template-columns:1fr}.cc-feature-detail .fd-module{padding-block:45px}.cc-feature-detail .fd-copy>p{font-size:16px}}
