
/* Transferise premium FAQ component */
.premium-faq-section{padding:64px 0;background:linear-gradient(180deg,#e9eef4 0%,#f5f7fa 100%)}
.premium-faq-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:20px;align-items:start}
.premium-faq-main,.premium-faq-aside-card{background:#fff;border:1px solid #d8e1ea;border-radius:18px;box-shadow:0 16px 42px rgba(11,30,56,.07)}
.premium-faq-main{overflow:hidden}.premium-faq-head{padding:28px 28px 18px;border-bottom:1px solid #e8edf2;background:linear-gradient(135deg,#ffffff,#fbfcfe)}
.premium-faq-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.premium-faq-head h2{margin:7px 0 8px;color:#0d2240;font-size:clamp(26px,3vw,38px);line-height:1.06;letter-spacing:-.035em}.premium-faq-head p{max-width:760px;margin:0;color:#627286;font-size:12px;line-height:1.65}.premium-faq-head>small{display:block;margin-top:11px;color:#8a98a8;font-size:9px;line-height:1.5}
.premium-faq-badge{flex:0 0 auto;padding:9px 12px;border:1px solid #efd16b;border-radius:999px;background:#fff7d7;color:#725500;font-size:9px;font-weight:900;white-space:nowrap}
.premium-faq-list{display:grid;gap:10px;padding:18px}.premium-faq-item{overflow:hidden;border:1px solid #dce4ec;border-radius:13px;background:#f8fafc;transition:border-color .18s,box-shadow .18s,background .18s}.premium-faq-item[open]{border-color:#e6bf37;background:#fffdf6;box-shadow:0 8px 24px rgba(212,161,0,.09)}
.premium-faq-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:13px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none}.premium-faq-item summary::-webkit-details-marker{display:none}.premium-faq-index{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#0d2341;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em}.premium-faq-item[open] .premium-faq-index{background:#f5bd00;color:#102541}.premium-faq-question{color:#102541;font-size:12px;font-weight:900;line-height:1.45}.premium-faq-item summary i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf0f5;color:#718196;font-size:18px;font-style:normal;transition:.18s}.premium-faq-item[open] summary i{transform:rotate(45deg);background:#f5bd00;color:#102541}.premium-faq-answer{padding:0 18px 18px 73px}.premium-faq-answer p{margin:0;color:#5f7186;font-size:11px;line-height:1.78}
.premium-faq-aside{display:grid;gap:14px}.premium-faq-aside-card{padding:19px}.premium-faq-aside-card small{display:block;color:#a47600;font-size:8px;font-weight:950;letter-spacing:.1em}.premium-faq-aside-card strong{display:block;margin:6px 0 8px;color:#102541;font-size:19px;line-height:1.2}.premium-faq-aside-card p{margin:0;color:#65758a;font-size:10px;line-height:1.65}.premium-faq-highlight{border-color:#ead99e;background:linear-gradient(145deg,#fffdf4,#fff)}
.premium-faq-point-list{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.premium-faq-point-list li{position:relative;padding-left:19px;color:#56677b;font-size:10px;line-height:1.5}.premium-faq-point-list li:before{content:'✓';position:absolute;left:0;color:#b88600;font-weight:950}.premium-faq-link-list{display:grid;margin-top:8px}.premium-faq-link-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1f5;color:#132a48;text-decoration:none;font-size:10px;font-weight:850}.premium-faq-link-list a:first-child{border-top:0}.premium-faq-link-list a span{color:#a87800}
@media(max-width:980px){.premium-faq-shell{grid-template-columns:1fr}.premium-faq-head-row{flex-direction:column}.premium-faq-badge{white-space:normal}}
@media(max-width:640px){.premium-faq-section{padding:42px 0}.premium-faq-head{padding:21px 17px 14px}.premium-faq-list{padding:12px}.premium-faq-item summary{grid-template-columns:38px minmax(0,1fr) 30px;padding:13px 11px;gap:9px}.premium-faq-index{width:38px;height:38px}.premium-faq-question{font-size:10px}.premium-faq-answer{padding:0 12px 14px 58px}.premium-faq-aside-card{padding:16px}}
