.kc-trust-panel{display:flex;align-items:center;gap:22px;padding:22px 26px;margin:26px 0;background:#fff;border:1px solid #e2e5e8;border-radius:12px;color:#171a1f;text-align:left;box-sizing:border-box}
.kc-mark{display:block;width:52px;height:auto;flex:0 0 52px;object-fit:contain}
.kc-trust-copy{min-width:0}
.clean-site .kc-trust-panel h2{font-size:1.1875rem;line-height:1.5;margin:0;color:#171a1f;letter-spacing:-.035em}
.clean-site .kc-trust-panel p{font-size:.9375rem;line-height:1.7;color:#626974;margin:6px 0 9px;max-width:660px}
.kc-trust-panel a,.kc-information a{color:#b71934;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.kc-information{padding:46px 0;scroll-margin-top:100px;border-top:1px solid #e2e5e8}
.kc-information-heading{display:flex;align-items:center;gap:24px;margin-bottom:22px}
.kc-information-heading .kc-mark{width:65px;flex-basis:65px}
.clean-site .kc-information h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.45;margin:0 0 10px;letter-spacing:-.04em}
.clean-site .kc-information p{font-size:1rem;line-height:1.85;color:#626974;margin:12px 0;max-width:850px}
.kc-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;background:#e2e5e8;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden}
.kc-facts>div{background:#f8f9fa;padding:18px 20px}
.kc-facts dt{font-size:.8125rem;color:#626974;margin-bottom:5px}
.kc-facts dd{font-size:.9375rem;font-weight:600;line-height:1.6;margin:0;color:#171a1f}
.kc-reference-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:.9375rem}
.clean-site footer .kc-footer-link{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:.8125rem;line-height:1.6;color:#fff}
.kc-footer-logo{display:flex;align-items:center;justify-content:center;width:31px;height:43px;padding:6px;background:#fff;border-radius:5px;box-sizing:border-box;flex:0 0 31px}
.kc-footer-logo img{display:block;width:19px;height:auto}
@media(max-width:600px){.kc-trust-panel{gap:16px;padding:18px;margin:22px 0}.kc-mark{width:42px;flex-basis:42px}.clean-site .kc-trust-panel h2{font-size:1.0625rem}.clean-site .kc-trust-panel p{font-size:.875rem}.kc-information{padding:32px 0}.kc-information-heading{gap:18px;align-items:flex-start}.kc-information-heading .kc-mark{width:45px;flex-basis:45px}.kc-facts{grid-template-columns:1fr}.kc-facts>div{padding:16px}.kc-reference-links{display:grid;gap:12px}}

/* Approved homepage KC placement: six completed product categories. */
.home-page .kc-trust-panel{display:block;padding:22px 21px;margin:28px 0 0;border:0;border-top:3px solid var(--red,#d21235);border-bottom:1px solid #e3e5e7;border-radius:0;background:#f7f8f9}
.kc-trust-top{display:flex;align-items:center;gap:19px}
.home-page .kc-trust-top .kc-mark{width:64px;max-height:67px;flex-basis:64px;object-fit:contain}
.home-page .kc-trust-panel h2{font-size:1.375rem;line-height:1.4;margin:0 0 6px}
.home-page .kc-trust-panel p.kc-covered{font-size:.875rem;line-height:1.8;margin:0;max-width:none}
.kc-home-details{margin:15px 0 0 83px}
.kc-home-details summary{width:fit-content;padding:3px 0;font-size:.875rem;line-height:1.7;font-weight:700;cursor:pointer;list-style-position:inside}
.kc-home-details[open] summary{margin-bottom:13px}
.kc-home-detail-body{padding-top:14px;border-top:1px solid #dce0e4}
.home-page .kc-home-detail-body p{font-size:.875rem;line-height:1.8;margin:0 0 9px}
.kc-covered-categories{display:flex;flex-wrap:wrap;gap:6px 9px;margin-bottom:12px}
.kc-covered-categories span{padding:3px 9px;border:1px solid #dce0e4;border-radius:4px;background:#fff;font-size:.8125rem;line-height:1.6;font-weight:600}
.kc-home-detail-body a{display:inline-block;font-size:.875rem;line-height:1.8}
@media(max-width:600px){.home-page .kc-trust-panel{padding:19px 15px;margin-top:24px}.kc-trust-top{gap:13px}.home-page .kc-trust-top .kc-mark{width:50px;flex-basis:50px}.home-page .kc-trust-panel h2{font-size:1.125rem}.home-page .kc-trust-panel p.kc-covered{font-size:.8125rem}.kc-home-details{margin-left:0}}
@media(pointer:coarse){.kc-home-details summary{min-height:44px;padding:10px 0}.kc-home-detail-body a{min-height:44px;padding:10px 0}}
