/* FAQ 页 · 英伦学府档案感，与全站同令牌 */
.faq-section{padding:var(--s16) 0 var(--s20)}
.faq-wrap{display:grid;grid-template-columns:1fr 320px;gap:var(--s10);align-items:start}
.page-title{font-size:32px;font-weight:600;color:var(--navy);margin-top:var(--s3);letter-spacing:.01em;text-wrap:balance}
.page-lead{color:var(--ink-2);font-size:14px;margin-top:var(--s3);max-width:640px}

.faq-list{display:flex;flex-direction:column;gap:var(--s3)}
.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:border-color var(--dur) var(--ease)}
.faq-item[open]{border-color:rgba(0,105,250,.4)}
.faq-item summary{display:flex;align-items:center;gap:var(--s4);padding:var(--s5) var(--s5);cursor:pointer;list-style:none;font-weight:500;color:var(--ink);font-size:14.5px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:hover{color:var(--navy)}
.faq-q-no{font-family:var(--mono);font-size:11px;color:var(--brand-deep);flex:none;letter-spacing:.06em}
.faq-item summary svg{margin-left:auto;flex:none;color:var(--ink-3);transition:transform var(--dur) var(--ease)}
.faq-item[open] summary svg{transform:rotate(180deg)}
.faq-a{padding:0 var(--s5) var(--s5) calc(20px + var(--s4) + 24px);font-size:13.5px;color:var(--ink-2);line-height:1.8}

.faq-side{display:flex;flex-direction:column;gap:var(--s4);position:sticky;top:var(--s10)}
.faq-side-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2)}
.faq-side-card b{font-size:14px;color:var(--navy)}
.faq-side-card p{font-size:12.5px;color:var(--ink-2);line-height:1.7}
.faq-side-card .btn{align-self:flex-start;margin-top:var(--s1)}
.faq-side-note{background:var(--brand-wash);border-color:rgba(0,105,250,.3)}
.faq-side-note b{color:var(--brand-deep)}

@media(max-width:900px){.faq-wrap{grid-template-columns:1fr}.faq-side{position:static;flex-direction:row}.faq-side-card{flex:1}}
@media(max-width:600px){.faq-side{flex-direction:column}.page-title{font-size:26px}}
