.youth-guide .wrap{max-width:960px}.yg-hero{background:#edf3ef;padding:64px 0 48px}.yg-hero .eyebrow{margin-top:26px}.yg-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.4;letter-spacing:-.04em}.yg-hero p{font-size:19px;line-height:1.9;color:#40564b}.yg-hero nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.yg-hero nav a{border:1px solid #bbcec1;border-radius:24px;padding:10px 16px;background:white}.yg-section{padding:42px 0;border-bottom:1px solid #e2e9e3}.yg-section h2{font-size:clamp(23px,3vw,30px);line-height:1.5;letter-spacing:-.03em;color:#234537}.yg-section p{font-size:17px;line-height:1.95;margin:18px 0}.yg-section strong{color:#214d3b}.yg-cta{background:#edf3ef}.yg-cta .btn{margin:6px 6px 6px 0;white-space:normal}.yg-sources p,.yg-sources li{font-size:14px;line-height:1.8}.youth-guide section[id]{scroll-margin-top:110px}@media(max-width:600px){.yg-hero{padding:38px 0 30px}.yg-section{padding:30px 0}.yg-hero p{font-size:17px}.yg-section p{font-size:16px}.yg-section h2{word-break:keep-all}}

.yg-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.yg-options a{display:flex;flex-direction:column;gap:14px;padding:26px;background:#fff;border:1px solid #cad9ce;border-radius:14px;color:#264c3a}.yg-options strong{font-size:23px}.yg-options span{line-height:1.8;color:#536358}.yg-options b{margin-top:auto;font-size:15px}.yg-inline-link{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.yg-small{font-size:14px!important}@media(max-width:640px){.yg-options{grid-template-columns:1fr}.yg-options a{padding:22px}}