.test-page{background:#fbfbfd;padding-top:58px}.test-shell{width:min(1120px,100%);margin:auto;padding:0 24px}.test-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding:30px 0 0;font-size:.76rem;display:flex}.test-breadcrumb a:hover{color:var(--teal)}.test-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:56px;padding:55px 0 60px;display:grid}.test-hero>div,.test-hero figure{min-width:0}.test-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;color:var(--navy);margin:18px 0 22px;font-size:clamp(2.4rem,4.1vw,3.8rem);line-height:1.1}.test-lead{color:#626b75;max-width:560px;margin-bottom:28px;font-size:1.08rem;line-height:1.7}.test-hero figure{margin:0}.test-hero img{aspect-ratio:1.25;object-fit:cover;border-radius:28px;width:100%;height:auto;display:block}.test-hero figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.72rem}.test-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;padding:1rem 0;font-size:.8rem;display:flex}.test-contents span{color:var(--muted);margin-right:auto}.test-contents a{min-height:2.75rem;color:var(--navy);align-items:center;padding:.5rem 0;transition:color .15s;display:inline-flex}.test-contents a:hover{color:var(--teal);text-underline-offset:5px;text-decoration:underline}.test-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:64px;padding:54px 0 64px;display:grid}.test-information{min-width:0;max-width:64ch}.test-information section{padding:0 0 3.5rem}.test-information section+section{border-top:0;padding-top:0}.test-information section:last-child{padding-bottom:0}.test-page h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:640;line-height:1.2}.test-information p,.test-information li,.test-appointment p,.test-other p{color:#626b75;line-height:1.75}.test-information p,.test-information li{letter-spacing:0;font-size:1.0625rem}.test-information p{margin:0 0 1.5rem}.test-information p:last-child{margin-bottom:0}.test-information ul,.test-information ol{margin:1.5rem 0;padding-left:1.5rem}.test-information ul{list-style:outside}.test-information ol{list-style:decimal}.test-information ul:last-child,.test-information ol:last-child{margin-bottom:0}.test-information li{padding-left:.5rem}.test-information li+li{margin-top:1rem}.test-information ul+p,.test-information ol+p{margin-top:1.75rem}.test-information li::marker{color:var(--teal);font-weight:600}.test-information a{color:var(--teal);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.test-information #preparation{background:#eef6f6;border:0;border-radius:1.5rem;margin:0 0 3.5rem;padding:2rem}.test-information #preparation+section{border-top:0;padding-top:0}.test-question{background:#f4f5f7;border-radius:1.25rem;margin-top:1rem;padding:1.75rem 2rem}.test-question h3{letter-spacing:-.015em;color:var(--navy);margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.test-information .test-sources{border-top:1px solid var(--line);padding-top:2.5rem}.test-sources h2{letter-spacing:-.02em;font-size:1.25rem}.test-sources p{font-size:.9375rem}.test-appointment{background:var(--navy);border-radius:24px;padding:30px;position:sticky;top:90px}.test-appointment .section-kicker{color:#8ed9d9}.test-appointment h2{color:#fff;font-size:1.8rem}.test-appointment p{color:#d2dee7;margin:0 0 20px;font-size:.91rem}.test-appointment .section-kicker{margin-bottom:16px}.test-appointment .button{width:100%;color:var(--navy);background:#fff;margin-top:8px;font-size:.85rem}.test-appointment .button:hover{background:#e8f4f4}.test-page .test-note{margin-top:22px;font-size:.8rem}.test-appointment .test-note{color:#b5c9d8;border-top:1px solid #ffffff24;padding-top:22px}.test-other{border-top:1px solid var(--line);padding:40px 0 64px}.test-other h2{font-size:2rem}.test-other>p{max-width:650px;margin:0 0 24px}.test-other ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.test-other a{height:100%;color:var(--navy);background:#f4f5f7;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px;font-size:.94rem;display:flex}.test-other a:hover{color:var(--teal);background:#eef6f6;border-color:#9bcdd0}.test-other svg{flex-shrink:0}@media (max-width:900px){.test-body{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.test-hero{gap:30px}.test-appointment{padding:24px}}@media (max-width:760px){.test-page{padding-top:56px}.test-shell{padding:0 22px}.test-breadcrumb{gap:8px;padding-top:24px;font-size:.72rem}.test-hero,.test-body{grid-template-columns:minmax(0,1fr);gap:28px}.test-hero{padding:36px 0 32px}.test-hero h1{font-size:clamp(1.8rem,7.5vw,2.8rem)}.test-lead{font-size:1rem}.test-hero img{aspect-ratio:1.6;border-radius:22px}.test-contents{gap:4px 20px;padding:16px 0}.test-contents span{width:100%;margin-bottom:4px;font-size:.72rem}.test-body{padding:36px 0 42px}.test-page h2{font-size:1.5rem}.test-information section{padding-bottom:2.5rem}.test-information section+section{padding-top:0}.test-information section:last-child{padding-bottom:0}.test-information p,.test-information li{font-size:1rem}.test-information #preparation{margin-bottom:2.5rem;padding:1.5rem}.test-question{padding:1.5rem}.test-information .test-sources{padding-top:2rem}.test-sources h2{font-size:1.25rem}.test-sources p{font-size:.9375rem}.test-appointment{padding:28px;position:static}.test-appointment h2{font-size:1.8rem}.test-other{padding:32px 0 44px}.test-other ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.test-contents a{transition:none}}
