.student-faq-hero p:last-child{margin-bottom:0;color:var(--muted)}
.student-faq-list>h2,.student-faq-ask-layout h2,.student-faq-answer-head h2,.student-faq-recent h2{margin:0 0 18px;color:var(--navy)}
.student-faq-item{border-top:1px solid var(--line)}
.student-faq-item:last-child{border-bottom:1px solid var(--line)}
.student-faq-item summary{cursor:pointer;padding:18px 2px;font-weight:780;color:var(--navy);font-size:1.02rem}
.student-faq-answer{padding:0 2px 17px;color:#354951}
.student-faq-answer p{margin:.3rem 0 .8rem}
.student-faq-answer p:last-child{margin-bottom:0}
.student-faq-answer ul{margin:.6rem 0 .9rem;padding-left:1.35rem}
.student-faq-answer li{margin:.35rem 0}
.student-faq-ask-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:start}
.student-faq-privacy-note{margin-top:18px;color:#4b616a;font-size:.92rem}
.student-site-question-form{padding:24px}
.student-site-question-form label{display:grid;gap:7px;margin-bottom:16px;font-weight:700;color:var(--navy)}
.student-site-question-form select,.student-site-question-form textarea,.student-faq-reference-form input{width:100%;border:1px solid #9fb0b4;border-radius:10px;padding:10px 12px;background:#fff;color:var(--ink)}
.student-site-question-form textarea{resize:vertical}
.student-faq-reference-code{display:inline-block;margin-top:8px;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #bad1cc;font-weight:800;letter-spacing:.04em;color:var(--navy)}
.student-faq-answer-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:30px;align-items:end}
.student-faq-answer-head p{margin:.35rem 0 0;color:var(--muted)}
.student-faq-reference-form label{display:block;margin-bottom:5px;font-weight:700;color:var(--navy)}
.student-faq-reference-form>div{display:flex;gap:9px}
.student-faq-reference-form input{min-width:0}
.student-faq-question-result,.student-faq-own-item,.student-faq-public-item{padding:15px 0;border-top:1px solid var(--line)}
.student-faq-question-result:first-child,.student-faq-own-item:first-child,.student-faq-public-item:first-child{border-top:0}
.student-faq-question-result strong,.student-faq-own-item strong,.student-faq-public-item strong{color:var(--navy)}
.student-faq-question-result p,.student-faq-own-item p,.student-faq-public-item p{margin:.35rem 0}
.student-faq-status{display:inline-block;margin-left:7px;color:var(--muted);font-size:.82rem;font-weight:700}
.student-faq-own-item small,.student-faq-public-item small{display:block;color:var(--muted)}
.student-faq-answers [data-student-site-question-list]{margin-top:26px}
.student-faq-answers [data-student-site-question-list] h3{margin-bottom:7px;color:var(--navy)}
@media(max-width:760px){.student-faq-ask-layout,.student-faq-answer-head{grid-template-columns:1fr}.student-faq-reference-form>div{align-items:stretch;flex-direction:column}.student-faq-reference-form .button{width:100%}}

.student-faq-question-result p,.student-faq-own-item p,.student-faq-public-item .student-faq-answer p{white-space:pre-line}
