.applicant-wrap{width:min(1120px,calc(100% - 40px));margin:auto;color:#0f3f68}.applicant-topics{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0}.applicant-topics a{padding:10px 14px;border:1px solid #d6e3ec;border-radius:24px;color:#0877b9;text-decoration:none;font-weight:600;font-size:.88rem}.applicant-topics a:hover{background:#edf6fc}.applicant-important{padding:26px;background:#0f3f68;color:white;border-radius:12px}.applicant-important h2{font-size:1.5rem;color:white}.applicant-important p{line-height:1.65}.applicant-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.applicant-actions>a{color:white}.applicant-actions>.button{background:white;color:#0f3f68}.applicant-review{font-size:.9rem;line-height:1.6;padding:18px 0;color:#536b7c}.applicant-group{padding:24px 0;scroll-margin-top:150px;border-top:1px solid #d6e3ec}.applicant-group header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.applicant-group h2{font-size:1.65rem;margin:0}.applicant-group header a{white-space:nowrap;font-size:.8rem;color:#0877b9}.applicant-questions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.applicant-questions details{border:1px solid #d6e3ec;border-radius:9px;overflow:hidden;background:white}.applicant-questions summary{padding:18px;cursor:pointer;font-weight:600;line-height:1.5}.applicant-questions details[open]{grid-column:1/-1}.applicant-questions details[open] summary{background:#edf6fc}.applicant-answer{padding:4px 22px 22px;line-height:1.7;color:#344f63}.applicant-answer p{margin:14px 0}.applicant-answer a{color:#0877b9;overflow-wrap:anywhere}.applicant-answer ul,.applicant-answer ol{padding-left:24px}.applicant-note{padding:12px 16px;background:#fff5da;border-left:3px solid #d49b24;font-size:.9rem}.applicant-source-answer{overflow-x:auto}.applicant-answer table{border-collapse:collapse;width:100%;min-width:650px;font-size:.85rem}.applicant-answer td,.applicant-answer th{border:1px solid #d6e3ec;padding:9px;vertical-align:top}.applicant-answer tr:nth-child(odd){background:#f4f8fb}.applicant-contact{padding:28px;margin:24px 0 40px;background:#edf6fc;border-radius:10px}.applicant-contact a{color:#0877b9}.applicant-wrap a:focus-visible,.applicant-wrap summary:focus-visible{outline:3px solid #36aaff;outline-offset:3px}@media(max-width:700px){.applicant-questions{grid-template-columns:1fr}.applicant-group h2{font-size:1.3rem}.applicant-important{padding:20px}.applicant-answer{padding:4px 16px 16px}.applicant-topics{gap:7px}.applicant-topics a{font-size:.8rem;padding:8px 10px}}

.applicant-group{padding:28px 22px;margin:18px 0;border-radius:12px}.applicant-group-blue{background:color-mix(in srgb,#36aaff 12%,white);border-top-color:transparent}@media(max-width:700px){.applicant-group{padding:22px 14px}}

.applicant-group-intro{margin:-6px 0 20px;max-width:900px;line-height:1.65;color:#344f63}

.applicant-group#moving-in{background:#fff}

.applicant-section-action{margin:26px 0 0}.applicant-section-action a{display:inline-block;background:#0f3f68;color:#fff;padding:20px 28px;border-radius:8px;font-size:1.1rem;font-weight:700;text-decoration:none;line-height:1.4}.applicant-section-action a:hover{background:#082b49}
body[data-applicant-faq] .content-hero{padding:28px 0}
body[data-applicant-faq] .content-hero h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}
body[data-applicant-faq] .content-hero .lead{font-size:1rem;max-width:850px}
.applicant-topics{gap:8px;padding:16px 0}.applicant-topics a{padding:8px 11px;font-size:.82rem;border-radius:8px}
.applicant-topics a span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #0877b9;border-radius:50%;margin-right:4px}
.applicant-group{padding:20px;margin:12px 0;border:1px solid #d6e3ec}
.applicant-group header{margin-bottom:10px}.applicant-group h2{font-size:1.4rem}.applicant-group-intro{margin:0 0 14px;line-height:1.5}
.applicant-questions{gap:8px}.applicant-questions summary{padding:12px 14px;font-size:.94rem}
.applicant-more{margin-top:12px;border:1px solid #d6e3ec;border-radius:8px;background:white}
.applicant-more>summary{padding:12px 14px;color:#0877b9;font-weight:600;cursor:pointer}
.applicant-more>.applicant-questions{padding:0 12px 12px}
.applicant-step-notice{padding:12px 16px;border-left:3px solid #0877b9;background:#edf6fc;line-height:1.6;margin:0 0 14px}
.applicant-section-action{margin-top:16px}.applicant-section-action a{padding:16px 22px}
.applicant-contact{padding:20px;margin:16px 0 24px}
@media(max-width:700px){.applicant-group{padding:16px 12px}.applicant-group header{align-items:flex-start;gap:10px}.applicant-group h2{font-size:1.2rem}.applicant-topics a{font-size:.78rem}}
body[data-applicant-faq] .content-hero-inner{width:min(1120px,calc(100% - 40px));margin:auto}
