.full-assessment{max-width:1200px;margin:0 auto;padding:42px 24px;color:#102143}.assessment-intro{max-width:850px;margin-bottom:32px}.assessment-intro h1{font-size:clamp(32px,4.3vw,54px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 20px}.full-assessment li,.full-assessment p{font-size:17px;line-height:1.75}.full-assessment .assessment-note{font-size:14px;color:#4b607b}.full-assessment .assessment-eyebrow{color:#135ce3;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.assessment-contents{padding:24px;background:linear-gradient(120deg,#edfbff,#f3f0ff);border:1px solid #d4e2ff;border-radius:24px}.assessment-contents h2{font-size:23px;margin-top:0}.assessment-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px;padding-left:24px}.assessment-back,.assessment-contents a,.assessment-source a{color:#1759c5;text-decoration:underline;text-underline-offset:4px}.assessment-contents a{display:inline-block;padding:8px 0}.assessment-section{border-bottom:1px solid #d7e5fa;padding:40px 0;scroll-margin-top:160px;overflow-wrap:anywhere;min-width:0}.assessment-section h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:8px 0 22px;letter-spacing:-.02em}.assessment-section h3{font-size:21px;line-height:1.4;margin-top:28px}.assessment-section ul{padding-left:24px}.assessment-table{overflow:auto;max-width:100%;border:1px solid #d7e5fa;border-radius:14px;margin:24px 0}.assessment-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px;line-height:1.65}.assessment-table td,.assessment-table th{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e5fa}.assessment-table th{background:#eaf2ff;color:#123a73}.assessment-table tr:nth-child(2n){background:#f7faff}.assessment-source{padding:12px 0;scroll-margin-top:150px}.assessment-back{display:inline-block;padding:12px 0;font-size:14px}.assessment-archive summary:focus-visible,.full-assessment :focus-visible{outline:3px solid #1663f5;outline-offset:4px}.assessment-archive{max-width:1200px;margin:0 auto 40px;padding:24px}.assessment-archive summary{cursor:pointer;font-size:20px;font-weight:700;color:#1759c5;padding:20px 0}@media (max-width:640px){.full-assessment{padding:26px 18px}.assessment-contents ol{grid-template-columns:1fr}.assessment-section{padding:30px 0;scroll-margin-top:190px}.full-assessment li,.full-assessment p{font-size:16px}}