.faq-page{--ink:var(--color-primary);--mauve:var(--color-muted-plum);--body:#2e1a47d9;--line:#2e1a471a;--gold:var(--color-gold);--gold-ink:var(--color-gold-hover);--tint:var(--color-lavender-light);--tint-gold:var(--color-warm-white)}.faq-page .fq-wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width:640px){.faq-page .fq-wrap{padding:0 24px}}@media (min-width:1024px){.faq-page .fq-wrap{padding:0 32px}}.faq-page .fq-crumbs{color:var(--mauve);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.faq-page .fq-crumbs li+li:before{content:"›";color:var(--gold-ink);margin-right:6px}.faq-page .fq-crumbs a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.faq-page .fq-head{padding:30px 0 20px}.faq-page h1,.faq-page .topic-head h2,.faq-page .fq-none h2,.faq-page .still h2,.faq-page .explore h2{font-family:var(--font-heading)}.faq-page h1{color:var(--ink);font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.15}.faq-page .fq-bar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px;padding:14px;display:flex}.faq-page .fq-search{align-items:center;width:100%;max-width:360px;display:flex;position:relative}.faq-page .fq-search>svg{color:var(--mauve);pointer-events:none;position:absolute;left:14px}.faq-page .fq-search input{width:100%;height:46px;color:var(--ink);background:#fff;border:1.5px solid #2e1a4738;border-radius:9999px;padding:0 44px 0 40px;font-size:14px;font-weight:600}.faq-page .fq-search input::placeholder{color:var(--color-text-secondary);opacity:1;font-weight:500}.faq-page .fq-search input:focus{outline-offset:1px;border-color:var(--gold);outline:3px solid #c89b5c73}.faq-page .fq-search input::-webkit-search-cancel-button{display:none}.faq-page .fq-clear{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.faq-page .fq-clear:hover{background:var(--tint)}.faq-page .fq-status{min-height:20px;color:var(--mauve);font-size:13px;font-weight:700}.faq-page .fq-jump{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.faq-page .fq-jump a{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:9999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.faq-page .fq-jump a:hover{border-color:var(--gold);background:var(--tint-gold)}.faq-page .fq-none{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:24px;margin-bottom:20px;padding:30px 34px}.faq-page .fq-none h2{color:var(--ink);margin:0;font-size:20px;font-weight:700}.faq-page .fq-none p{color:var(--body);margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.8}.faq-page .fq-grid{flex-direction:column;gap:20px;display:flex}.faq-page .topic{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px 18px 20px 22px;scroll-margin-top:90px;position:relative;overflow:hidden}@media (min-width:640px){.faq-page .topic{padding:26px 26px 24px 32px}}.faq-page .topic:before{content:"";background:var(--strip,var(--gold));width:5px;position:absolute;top:0;bottom:0;left:0}.faq-page .topic-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.faq-page .topic-head h2{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.3}.faq-page .topic-head p{color:var(--mauve);margin:4px 0 0;font-size:14.5px;font-weight:500;line-height:1.6}.faq-page .t-count{color:var(--ink);background:var(--tint);white-space:nowrap;border-radius:8px;flex:none;padding:5px 12px;font-size:11.5px;font-weight:700}.faq-page details.qa{background:var(--tint-gold);border:1.5px solid var(--line);border-radius:14px;margin-top:12px;scroll-margin-top:100px;overflow:hidden}.faq-page details.qa:hover{border-color:var(--gold)}.faq-page details.qa[open]{border-color:var(--gold);background:#fff}.faq-page details.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.faq-page details.qa summary::-webkit-details-marker{display:none}.faq-page details.qa summary:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;border-radius:12px}.faq-page .q{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.45}.faq-page .chev{border:1.5px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex}.faq-page details.qa[open] .chev{background:var(--tint-gold);border-color:var(--gold);transform:rotate(180deg)}.faq-page .a{padding:2px 20px 20px}.faq-page .a p{color:var(--body);margin:10px 0 0;font-size:15.5px;font-weight:500;line-height:1.85}.faq-page .a p.lead{color:var(--ink);margin-top:0;font-weight:600}.faq-page .a ul{margin:12px 0 4px;padding:0;list-style:none}.faq-page .a li{color:var(--body);margin-bottom:8px;padding-left:22px;font-size:15px;font-weight:500;line-height:1.75;position:relative}.faq-page .a li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:3px}.faq-page .a a,.faq-page .fq-none a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.faq-page .a strong{color:var(--ink);font-weight:700}.faq-page .still{background:var(--color-footer-bg);color:var(--color-warm-white);border-radius:24px;padding:34px 28px;position:relative;overflow:hidden}@media (min-width:640px){.faq-page .still{padding:34px 36px}}.faq-page .still h2{color:var(--color-warm-white);margin:0;font-size:22px;font-weight:700;line-height:1.3}.faq-page .still p{color:#fbf4ecb3;max-width:620px;margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.8}.faq-page .still .actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.faq-page .btn-light{color:var(--color-footer-bg);background:var(--color-gold);border-radius:9999px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;font-weight:700;transition:opacity .15s;display:inline-flex}.faq-page .btn-light:hover{opacity:.9}.faq-page .still .mail{margin-top:16px;font-size:13.5px}.faq-page .still .mail a{color:var(--color-warm-white);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.faq-page .explore{margin:34px 0 70px}.faq-page .explore h2{color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3}.faq-page .explore .sub{color:var(--mauve);margin:0 0 20px;font-size:14.5px;font-weight:500;line-height:1.7}.faq-page .xgrid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.faq-page .xgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.faq-page .xgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq-page .xgrid li{min-width:0;display:flex}.faq-page .xtile{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:16px;flex-direction:column;flex:1;min-width:0;padding:20px 20px 18px;transition:transform .15s,border-color .15s;display:flex}.faq-page .xtile:hover{border-color:#2e1a4740;transform:translateY(-4px)}.faq-page .xtile strong{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.faq-page .xtile strong svg{color:var(--gold-ink);flex:none}.faq-page .xtile .d{color:var(--mauve);margin-top:6px;font-size:13px;font-weight:500;line-height:1.6}.faq-page .guides{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.faq-page .guides .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--mauve);font-size:12px;font-weight:700}.faq-page .guides a{border:1.5px solid var(--gold);color:var(--ink);background:#fff;border-radius:9999px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.faq-page .guides a:hover{background:var(--tint-gold)}.faq-page .meta-row{color:var(--mauve);flex-wrap:wrap;gap:6px 22px;margin:0 0 34px;font-size:12.5px;font-weight:700;display:flex}.faq-page .meta-row span:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}@media print{.faq-page .fq-bar{display:none}}
