.tk-faq-page{--fq-ink:#101f30;--fq-muted:#617080;--fq-line:#dce3e9;--fq-orange:#f36522;background:#f6f7f8;color:var(--fq-ink);font-family:Arial,sans-serif}.fq-shell{max-width:1216px;margin:auto;padding:0 40px}.fq-hero{padding:48px 0 66px;background:radial-gradient(ellipse at 92% 24%,#553021 0,transparent 38%),linear-gradient(120deg,#08111e,#152a3d);color:#fff}.fq-breadcrumb{display:flex;gap:10px;font-size:12px;color:#a8bacb;margin-bottom:46px}.fq-breadcrumb a{color:inherit;text-decoration:none}.fq-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:72px;align-items:end}.fq-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--fq-orange);margin:0 0 18px}.tk-faq-page h1{font-size:clamp(36px,4.6vw,60px);line-height:1.08;letter-spacing:-1.7px;text-transform:none;margin:0 0 22px;font-weight:700;color:inherit}.fq-intro{font-size:16px;line-height:1.8;color:#b6c5d3;margin:0;max-width:570px}.fq-order-note{border-top:1px solid #ffffff40;padding-top:22px}.fq-order-note>p{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#b6c5d3;margin:0 0 20px}.fq-order-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid #ffffff20;gap:18px}.fq-order-row span{font-size:13px}.fq-order-row strong{font-size:18px;font-weight:600}.fq-order-note small{display:block;font-size:12px;line-height:1.7;color:#9fb1c2;margin-top:16px}.fq-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:54px;padding-bottom:70px}.fq-sidebar{position:sticky;top:130px;align-self:start}.fq-sidebar-label{font-size:10px;letter-spacing:2px;color:#7b8792;margin:0 0 18px;text-transform:uppercase;font-weight:700}.fq-topic-nav{display:grid;gap:5px}.fq-topic-nav a{display:flex;gap:13px;padding:13px 10px;text-decoration:none;color:#405165;font-size:13px;border-left:2px solid transparent;transition:background .18s,border-color .18s}.fq-topic-nav a span{color:#98a2ac;font-size:11px}.fq-topic-nav a:hover,.fq-topic-nav a:focus-visible{background:white;border-color:var(--fq-orange);color:#10273b}.fq-sidebar-help{margin-top:28px;padding-top:22px;border-top:1px solid var(--fq-line);font-size:12px;line-height:1.8;color:var(--fq-muted)}.fq-sidebar-help a{display:block;color:var(--fq-ink);font-weight:700;margin-top:8px;overflow-wrap:anywhere}.fq-search-area{margin-bottom:40px}.fq-search-area label{font-size:12px;font-weight:700;display:block;margin-bottom:11px}.fq-search-row{display:flex;align-items:center;background:#fff;border:1px solid #c7d2dc;border-radius:3px;overflow:hidden}.fq-search-row:focus-within{outline:2px solid var(--fq-orange);outline-offset:3px}.fq-search-row input{width:100%;min-width:0;box-sizing:border-box;padding:19px 20px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--fq-ink);outline:0}.fq-search-row button{border:0;background:transparent;padding:14px 18px;color:#526479;font-size:12px;cursor:pointer}.fq-results{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--fq-muted)}.fq-group{scroll-margin-top:135px;margin:0 0 46px}.fq-group-title{display:flex;align-items:baseline;gap:14px;margin-bottom:9px}.fq-group-title>span{color:var(--fq-orange);font-size:11px;font-weight:bold;letter-spacing:1px}.tk-faq-page h2{font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.6px;text-transform:none;margin:0;color:var(--fq-ink)}.fq-group-intro{font-size:13px;line-height:1.8;color:var(--fq-muted);margin:0 0 20px}.fq-question{border-bottom:1px solid var(--fq-line);background:#fff;margin:0}.fq-question:first-of-type{border-top:1px solid var(--fq-line)}.fq-question summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;cursor:pointer;font-size:15px;line-height:1.55;font-weight:600;color:var(--fq-ink)}.fq-question summary::-webkit-details-marker{display:none}.fq-question summary:focus-visible{outline:2px solid var(--fq-orange);outline-offset:-3px}.fq-plus{font-size:22px;font-weight:400;flex-shrink:0;color:#8997a4;transition:transform .18s}.fq-question[open]{box-shadow:inset 3px 0 var(--fq-orange)}.fq-question[open] summary{color:#a74314;padding-bottom:14px}.fq-question[open] .fq-plus{transform:rotate(45deg);color:var(--fq-orange)}.fq-answer{padding:0 54px 25px 25px;font-size:14px;line-height:1.9;color:#536376}.fq-answer p{margin:0}.fq-answer a{color:#244b69;text-decoration:underline;text-underline-offset:3px}.fq-answer strong{color:#263b50}.fq-empty{padding:34px;border:1px solid var(--fq-line);background:#fff}.fq-empty p{font-size:14px;line-height:1.8;color:var(--fq-muted)}.fq-empty a{color:#174d73}.fq-cta{background:#e9edf0;padding:52px 0}.fq-cta-grid{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.fq-cta p{max-width:640px;font-size:14px;line-height:1.8;color:var(--fq-muted);margin:14px 0 0}.fq-actions{display:flex;flex-wrap:wrap;gap:12px}.fq-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;box-sizing:border-box;padding:14px 22px;background:var(--fq-orange);color:#fff!important;text-decoration:none;font-size:12px;letter-spacing:.4px;font-weight:700;border:1px solid var(--fq-orange)}.fq-button-secondary{background:transparent;border-color:#bdc8d1;color:#254059!important}.fq-button:hover{filter:brightness(.94)}.tk-faq-page [hidden]{display:none!important}
@media(max-width:1000px){.fq-hero-grid{gap:36px}.fq-workspace{grid-template-columns:190px minmax(0,1fr);gap:30px}.fq-cta-grid{grid-template-columns:1fr}.fq-shell{padding:0 28px}}
@media(max-width:700px){.fq-shell{padding:0 20px}.fq-hero{padding:28px 0 38px}.fq-breadcrumb{margin-bottom:30px}.fq-hero-grid{grid-template-columns:1fr;gap:30px}.tk-faq-page h1{font-size:38px;letter-spacing:-1px}.fq-intro{font-size:14px}.fq-order-note{padding-top:16px}.fq-order-row{padding:10px 0}.fq-order-row strong{font-size:16px}.fq-workspace{display:block;padding-top:28px;padding-bottom:32px}.fq-sidebar{position:static;margin-bottom:30px}.fq-topic-nav{display:flex;flex-wrap:wrap;gap:8px}.fq-topic-nav a{background:#fff;border:1px solid var(--fq-line);padding:10px 12px;font-size:12px}.fq-topic-nav a span{display:none}.fq-sidebar-help{display:none}.fq-sidebar-label{margin-bottom:12px}.fq-search-area{margin-bottom:30px}.tk-faq-page h2{font-size:23px}.fq-group{scroll-margin-top:105px;margin-bottom:34px}.fq-group-intro{font-size:12px}.fq-question summary{padding:19px 17px;gap:15px;font-size:14px}.fq-answer{padding:0 18px 23px 17px;font-size:13px}.fq-cta{padding:34px 0}.fq-actions{flex-direction:column}.fq-button{width:100%}.fq-search-row input{padding:17px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.fq-topic-nav a,.fq-plus{transition:none}}
