.mpc-faq-page .mpc-prose{max-width:1180px;padding:clamp(24px,4vw,48px)}.mpc-faq-page .mpc-prose>h1{max-width:850px;font-size:clamp(38px,5vw,62px);letter-spacing:-2px;margin-bottom:18px}.mpc-faq-intro{font-size:18px;line-height:1.8;max-width:850px;color:var(--muted)}.faq-hub{margin-top:38px}.faq-hub-controls{position:relative;padding:clamp(24px,4vw,40px);border-radius:22px;background:linear-gradient(135deg,var(--navy),#183b61);color:#fff;box-shadow:0 20px 55px rgba(8,30,58,.16);overflow:hidden}.faq-hub-controls:after{content:'?';position:absolute;right:-18px;top:-88px;font:900 260px/1 system-ui;color:#ffffff0a;pointer-events:none}.faq-hub-controls h2{font-size:clamp(26px,3vw,38px);margin:6px 0 24px;color:#fff}.faq-hub-kicker{margin:0;font-size:11px;letter-spacing:2px;font-weight:850;color:#7be3d0}.faq-search{display:block;max-width:760px}.faq-search span{display:block;margin-bottom:8px;font-size:14px;font-weight:750}.faq-search input{width:100%;min-height:56px;padding:14px 17px;background:#fff;color:#13243c;border:0;border-radius:12px;font-size:17px;box-shadow:0 8px 24px #06162d40}.faq-category-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.faq-category-filters button,.faq-hub-actions button{border:1px solid #ffffff30;border-radius:999px;background:#ffffff0d;color:#fff;min-height:40px;padding:8px 13px;font-size:12px}.faq-category-filters button span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 6px;border-radius:999px;background:#ffffff14}.faq-category-filters button.is-active{background:#fff;color:#14243e;border-color:#fff}.faq-hub-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff20;padding-top:18px}.faq-hub-actions p{margin:0;color:#c8d6e8;font-size:14px}.faq-hub-actions>div{display:flex;gap:8px}.faq-hub-actions button{border-radius:9px}.faq-hub-groups{display:grid;gap:32px;margin-top:34px}.faq-category{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;box-shadow:0 12px 34px rgba(13,35,65,.055)}.faq-category>header{display:flex;gap:18px;align-items:center;padding:24px clamp(20px,3vw,32px);border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--soft),color-mix(in srgb,var(--surface) 88%,var(--accent)))}.faq-category>header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#52cdb8);color:#fff;font-size:14px;font-weight:850;box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.faq-category header p{margin:0 0 3px;color:var(--muted);font-size:10px;letter-spacing:1.7px;font-weight:850}.faq-category header h2{font-size:clamp(22px,2.8vw,31px);margin:0}.faq-category-items{padding:2px clamp(20px,3vw,32px) 12px}.faq-category details{border-bottom:1px solid var(--line);scroll-margin-top:130px}.faq-category details:last-child{border-bottom:0}.faq-category summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:15px 0;font-size:16px;font-weight:700;line-height:1.45}.faq-category summary i{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--soft)}.faq-category summary i:before,.faq-category summary i:after{content:'';position:absolute;left:8px;right:8px;top:14px;height:2px;background:var(--accent);border-radius:2px}.faq-category summary i:after{transform:rotate(90deg);transition:transform .18s}.faq-category details[open] summary i:after{transform:rotate(0)}.faq-answer{padding:0 48px 20px 0;max-width:880px}.faq-answer p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.faq-answer a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.faq-answer .faq-permalink{margin-top:10px;font-size:12px}.faq-empty{text-align:center;padding:52px 20px}.faq-empty h2{font-size:28px}.faq-empty a{color:var(--accent);font-weight:750}.mpc-faq-sources{margin-top:42px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.mpc-faq-sources h2{font-size:24px;margin-top:0}.mpc-faq-sources p,.mpc-faq-sources li{font-size:14px;line-height:1.75;color:var(--muted)}.mpc-faq-sources a{color:var(--accent);text-decoration:underline}.faq-category[hidden],.faq-category details[hidden]{display:none!important}html[data-theme=dark] .faq-search input{background:#f7f9fd;color:#13243c}@media(max-width:680px){.mpc-faq-page .mpc-prose{padding:20px}.faq-hub-controls{border-radius:17px}.faq-hub-actions{align-items:flex-start;flex-direction:column}.faq-hub-actions>div{width:100%;flex-wrap:wrap}.faq-category>header{align-items:flex-start}.faq-category>header>span{width:42px;height:42px;flex-basis:42px}.faq-category-items{padding-inline:19px}.faq-answer{padding-right:0}.faq-category summary{font-size:15px}.faq-category-filters{max-height:210px;overflow:auto;padding-right:4px}}@media print{.faq-hub-controls,.faq-permalink,.mpc-header-shell,footer{display:none!important}.faq-category{box-shadow:none;break-inside:auto}.faq-category details{break-inside:avoid}.faq-category details .faq-answer{display:block!important}.faq-category details:not([open])>.faq-answer{display:block!important}}
