/* Customer language and navigation refinement; no pricing or policy changes. */
.clarity-note{font-size:.93rem;line-height:1.7;color:#465b72;max-width:68ch}
.t22-home-hero .clarity-note{color:inherit}
.clarity-faq{max-width:900px!important;margin:56px auto!important;padding:0 24px!important}
.clarity-faq h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 22px}
.clarity-faq>details{border-bottom:1px solid #dbe5ef;background:#fff}
.clarity-faq>details>summary{padding:20px 4px;cursor:pointer;font-size:1.08rem;font-weight:750;line-height:1.5;min-height:48px}
.clarity-faq>details>p{line-height:1.85;color:#465b72;padding:0 4px 20px;margin:0;max-width:70ch}
.clarity-faq a,.clarity-contact a{color:#125db9;text-underline-offset:4px;font-weight:700}
.clarity-more{display:inline-flex;align-items:center;min-height:48px;margin-top:18px}
.clarity-contact{max-width:900px!important;border-radius:24px;background:#f1f6fc;margin:44px auto!important;padding:28px!important;line-height:1.8}
.clarity-contact h2{margin:0 0 8px;font-size:1.5rem}
.clarity-contact p{margin:0 0 10px;color:#465b72}
.clarity-contact a{display:inline-flex;align-items:center;min-height:44px}
.clarity-anchor{display:block;scroll-margin-top:100px}
.faq-v2-category .clarity-faq-topic>summary{position:relative;cursor:pointer;list-style:none;padding:24px 26px 24px 54px;background:#fff;border:1px solid #dbe5ef;border-radius:18px;min-height:76px}
.clarity-faq-topic>summary::-webkit-details-marker{display:none}
.clarity-faq-topic>summary::after{content:'+';position:absolute;left:24px;top:25px;font-size:24px;color:#1266cc;line-height:1}
.clarity-faq-topic[open]>summary::after{content:'−'}
.clarity-faq-topic>summary h2{margin:0;font-size:1.2rem;line-height:1.5}
.clarity-faq-topic>summary p{margin:6px 0 0;color:#5f7185;font-size:.95rem;line-height:1.6}
.clarity-topic-body{padding:16px 0 6px}
.faq-v2-category{margin-bottom:16px!important}
.clarity-faq-topic>summary:focus-visible,.clarity-faq summary:focus-visible,.clarity-more:focus-visible{outline:3px solid #1672da;outline-offset:4px}
.tv13-cats button i:empty{display:none}
/* The desktop header spans the screen; reading columns retain their own widths. */
@media(min-width:1041px){header.tv13-header .tv13-header-shell{width:calc(100% - clamp(48px,3.34vw,112px))!important;max-width:none!important;column-gap:clamp(20px,2vw,48px)!important}}
@media(max-width:600px){.clarity-faq{margin:36px auto!important;padding:0 18px!important}.clarity-contact{margin:28px 18px!important}.faq-v2-category .clarity-faq-topic>summary{padding:20px 18px 20px 46px}.clarity-faq-topic>summary::after{left:18px;top:22px}.clarity-faq-topic>summary p{font-size:.875rem}.tv13-nav .tv13-cats button{min-height:44px}.tv13-nav .tv13-content{display:block}.tv13-nav .tv13-cats{display:flex}}
