.page-public-assessment{background:#fffdf8;color:#102d32}.public-assessment-hero{padding:clamp(56px,8vw,112px) 0;background:radial-gradient(circle at 90% 20%,#dff5f1 0,transparent 38%),#fffdf8}.public-assessment-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(28px,6vw,88px);align-items:center}.public-assessment-hero h1{max-width:820px;margin:18px 0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.96}.public-assessment-hero .lead{max-width:760px;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.6;color:#405b60}.public-assessment-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.public-login-note{margin-top:14px;color:#587074;font-size:.95rem}.public-assessment-card{display:grid;gap:12px;padding:34px;border:1px solid #cbe1df;border-radius:28px;background:#fff;box-shadow:0 24px 60px rgba(12,75,73,.1)}.public-assessment-card span{width:max-content;padding:8px 14px;border-radius:999px;background:#e4f5f2;color:#006b68;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.public-assessment-card strong{font:700 clamp(1.8rem,4vw,3rem)/1.05 Outfit,sans-serif}.public-assessment-card p{margin:0;padding-top:12px;border-top:1px solid #e2eceb;color:#486267}.public-assessment-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:start}.public-assessment-content h2,.public-guidance h2,.public-faq h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.public-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.public-topic-list li{padding:15px 18px;border:1px solid #cde2df;border-radius:16px;background:#fff;font-weight:700}.public-assessment-info{padding:32px;border-radius:26px;background:#edf8f6}.public-assessment-info p{font-size:1.06rem;line-height:1.7}.public-guidance{display:flex;align-items:end;justify-content:space-between;gap:40px}.public-guidance>div{max-width:780px}.public-faq{max-width:900px}.public-faq details{padding:22px 0;border-bottom:1px solid #cedfdd}.public-faq summary{cursor:pointer;font-size:1.15rem;font-weight:800}.public-faq details p{line-height:1.7;color:#486267}@media(max-width:800px){.public-assessment-grid,.public-assessment-content{grid-template-columns:1fr}.public-guidance{align-items:flex-start;flex-direction:column}.public-assessment-actions .btn,.public-guidance .btn{width:100%;text-align:center}.public-topic-list{grid-template-columns:1fr}.public-assessment-card{padding:24px}}
