/* Scoped FAQ styles: no checkout, legal document or admin changes. */
.faq-hero{max-width:none;background:radial-gradient(ellipse at 80% 10%,#5fb2ff20,transparent 55%),linear-gradient(120deg,#071827,#050c15);padding:60px clamp(20px,5vw,88px) 50px;margin:0;border-bottom:1px solid #5fb2ff30}.faq-hero h1{font-size:clamp(48px,5.5vw,88px);max-width:1050px;line-height:1.05;margin:18px 0}.faq-hero h1 em{font-style:normal;color:#5fb2ff}.faq-hero p{max-width:700px;color:#b3cce2;font-size:18px}.faq-about,.faq-center,.faq-support{max-width:1500px;margin:auto;padding:36px clamp(18px,4vw,64px)}.faq-about{display:flex;align-items:center;justify-content:space-between;gap:35px}.faq-about>div:first-child{max-width:850px}.faq-about h2{font-size:34px;margin:12px 0}.faq-about p,.faq-support p{color:#b8cde0;line-height:1.75;margin-bottom:0}.faq-about .actions{flex:none;flex-direction:column;align-items:stretch}.faq-center{padding-top:20px}.faq-search{padding:30px;border:1px solid #5fb2ff38;border-radius:12px;background:linear-gradient(120deg,#102237,#08121f)}.faq-search h2{font-size:clamp(30px,3.3vw,48px);margin:0 0 20px}.faq-search label{display:block;color:#c2d8eb;font-size:13px;margin-bottom:8px}.faq-search-row{display:flex;gap:12px}.faq-search input{width:100%;min-width:0;min-height:52px;background:#050e19;border:1px solid #365979;border-radius:6px;color:#eef6ff;padding:12px 16px;font:inherit}.faq-search input::placeholder{color:#99b3ca}.faq-search-row button{flex:none;font-size:13px}.faq-search [role=status]{color:#92b6d4;font-size:12px;margin:12px 0 0}.faq-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.faq-shortcuts a{padding:12px 16px;border:1px solid #335575;border-radius:6px;color:#b8ddff;background:#0a1a2a;font-size:13px}.faq-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:30px;align-items:start}.faq-topics{display:grid;gap:8px;position:sticky;top:108px}.faq-topics a{display:flex;align-items:center;gap:12px;min-height:48px;border:1px solid transparent;border-radius:6px;background:#0a1726;padding:12px;color:#b9d0e5;font-size:13px}.faq-topics a[aria-current]{background:#5fb2ff;color:#061321;font-weight:700}.faq-topics .gsc-ui-icon{width:18px;height:18px}.faq-group{scroll-margin-top:110px;margin-bottom:30px}.faq-group>h2{font-size:30px;margin:0 0 16px;color:#e2f1ff}.faq-item{border:1px solid #2d4a65;border-radius:8px;background:#091623;margin:10px 0;scroll-margin-top:110px;overflow:hidden}.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:15px;line-height:1.5;font-weight:600;list-style:none;color:#e3effa}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-size:22px;font-weight:400;color:#5fb2ff;flex:none;transition:transform .2s}.faq-item[open] summary{background:#11263b}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:20px;border-top:1px solid #294660}.faq-answer p{margin:0;color:#bcd1e3;font-size:14px;line-height:1.8}.faq-answer>a{display:inline-block;margin-top:18px;color:#5fb2ff;font-size:13px;font-weight:600}.faq-no-results{padding:30px;border:1px dashed #5fb2ff60;border-radius:10px;background:#0a192a}.faq-no-results h2{font-size:32px}.faq-no-results p{color:#bcd1e3}.faq-support{display:flex;align-items:center;gap:40px;border-top:1px solid #5fb2ff38;background:radial-gradient(ellipse at 90% 100%,#5fb2ff15,transparent 65%);margin-top:15px}.faq-support>div:first-child{max-width:830px}.faq-support h2{font-size:clamp(34px,3vw,48px);margin:14px 0}.faq-support .actions{flex:none;display:flex;flex-direction:column;align-items:stretch;font-size:13px}.faq-center [hidden]{display:none!important}.faq-center a:hover{border-color:#5fb2ff}.faq-center :is(a,button,input,summary):focus-visible{outline:2px solid #5fb2ff;outline-offset:3px}.gsc-motion-off .faq-item summary>span{transition:none}
@media(max-width:1000px){.faq-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.faq-about,.faq-support{align-items:flex-start;flex-direction:column;gap:22px}.faq-about .actions,.faq-support .actions{flex-direction:row;flex-wrap:wrap;align-items:center}}
@media(max-width:760px){.faq-hero{padding:38px 20px 32px}.faq-hero h1{font-size:47px}.faq-hero p{font-size:15px}.faq-about,.faq-center,.faq-support{padding:26px 18px}.faq-about h2{font-size:30px}.faq-about p,.faq-support p{font-size:14px}.faq-search{padding:22px 18px}.faq-search h2{font-size:32px}.faq-search-row{flex-direction:column}.faq-search-row button{align-self:flex-start;min-height:42px}.faq-search input{font-size:16px}.faq-shortcuts{gap:8px;margin-bottom:22px}.faq-shortcuts a{font-size:12px;padding:10px}.faq-layout{grid-template-columns:1fr;gap:22px}.faq-topics{position:static;display:flex;overflow-x:auto;padding-bottom:8px;gap:8px;scrollbar-width:thin}.faq-topics a{white-space:nowrap;flex:none;min-height:42px;font-size:12px;padding:10px}.faq-topics .gsc-ui-icon{width:16px;height:16px}.faq-group>h2{font-size:28px}.faq-item summary{font-size:14px;padding:16px}.faq-answer{padding:16px}.faq-answer p{font-size:13px}.faq-support h2{font-size:34px}.faq-support .actions .button,.faq-about .actions .button{font-size:12px}}
