.answerPage{max-width:960px;margin:auto;padding:24px 20px 56px;font-size:1rem;line-height:1.8}.answerPage h1{font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.4;overflow-wrap:anywhere}.answerPage h2{font-size:1.3rem;line-height:1.5}.answerPage a{overflow-wrap:anywhere}.answerSearch{margin:20px 0}.answerSearch input{min-width:0;font-size:1rem}.answerCount{color:#475569}.answerCard{padding:22px 24px;margin:16px 0;border:1px solid #d8e4ec;border-radius:16px;background:white}.answerCard>span{font-size:.875rem;color:#536779}.answerCard h2{margin:8px 0}.answerCard h2 a{color:#164a72;text-decoration:none}.answerCard h2 a:hover{text-decoration:underline}.answerCard p{margin:12px 0;color:#334155}.answerReading{background:white;border:1px solid #d8e4ec;padding:clamp(20px,4vw,40px);border-radius:18px}.answerDirect{border-left:4px solid #2074ab;background:#edf6fd;padding:20px;margin:24px 0}.answerDirect strong{font-size:1.125rem}.answerDirect p{margin:10px 0 0}.answerBody{font-size:1.0625rem;line-height:1.95;overflow-wrap:anywhere}.answerBody section{margin:32px 0}.answerBody h2{margin:32px 0 12px}.answerBody li{margin:8px 0}.answerToc{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.answerToc a{font-size:.875rem;border:1px solid #d8e4ec;border-radius:8px;padding:8px 12px}.answerLimit,.answerLegacy{font-size:.875rem;color:#526374}.answerSources{border-top:1px solid #e2e8f0;padding-top:16px;font-size:.875rem}.answerSources summary{cursor:pointer}.answerRelated{margin-top:32px}.answerEmpty{padding:20px;background:#f3f8fc;border-radius:12px}.answerReading section{scroll-margin-top:100px}@media(max-width:540px){.answerPage{padding:16px 12px 40px}.answerCard{padding:18px}.answerSearch{display:flex;flex-wrap:wrap}.answerSearch input{flex:1 1 180px}.answerSearch button{flex:0 0 auto}.answerToc{display:block}.answerToc a{display:block;margin:8px 0}}
.answerFaq{margin-top:36px}.answerFaq details{border-top:1px solid #d8e4ec;padding:14px 0}.answerFaq summary{cursor:pointer;color:#164a72;font-size:1rem;font-weight:650;line-height:1.7}.answerFaq p{font-size:1rem;line-height:1.85}.answerFaq a{display:inline-block;padding:8px 0}.libraryGrid .answerCard{margin:0;line-height:1.75}.libraryGrid .answerCard h2{font-size:1.15rem}
.answerGuideTools label{display:block;padding:8px 0}.answerGuideTools input{margin-right:10px}.answerGuideTools button{margin-top:16px}
