
:root { color-scheme:light; --ink:#18293d; --muted:#566579; --gold:#bd914b; --navy:#091c30; --line:#d8dfe7; --paper:#f8f7f4; }
*{box-sizing:border-box} body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
a{color:#205879}a:hover{text-decoration:none} .nav{background:#071b2f;color:white;padding:12px max(22px,calc((100vw - 1110px)/2));display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.nav a{color:#fff;text-decoration:none;font-size:14px}.nav a:hover{text-decoration:underline}.nav strong{margin-right:auto;color:#e9c88b;white-space:nowrap}.wrap{width:min(1110px,calc(100% - 32px));margin:0 auto}.hero{background:var(--navy)}.hero img{display:block;width:100%;max-height:570px;object-fit:contain}.intro{padding:44px 0 26px}.kicker{color:#936e36;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}h1{font:700 clamp(28px,4vw,43px)/1.15 Georgia,'Times New Roman',serif;margin:10px 0 15px}h2{font:700 29px/1.2 Georgia,'Times New Roman',serif}h3{font:700 21px/1.25 Georgia,'Times New Roman',serif}.lead{font-size:19px;max-width:850px}.method{color:#405064;border-left:4px solid var(--gold);padding-left:18px;margin:24px 0 0}.program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 50px}.program{padding:22px 23px;border:1px solid var(--line);background:white;border-radius:10px;box-shadow:0 2px 9px rgba(19,42,62,.045)}.pnum{font-weight:800;color:#96713d;font-size:13px;letter-spacing:.09em}.program h3{margin:5px 0 9px}.program p{font-size:15px;color:#4b5969;margin:0 0 19px}.actions{display:flex;gap:8px;flex-wrap:wrap}.link{font-size:13px;border:1px solid #9dafc0;border-radius:5px;color:#1d4b6c;background:#f7fafc;padding:5px 10px;text-decoration:none;font-weight:650}.link.active{background:#eef5f9}.link.pending{border:1px dashed #c6cbd1;color:#68727d;background:#fafafa;cursor:default}.note{padding:21px 24px;background:#fff;border-left:4px solid var(--gold);border-radius:3px;margin:35px 0}.note h2{font-size:23px}.note p{font-size:15px}.welcome{background:#e9eee9;border-radius:9px;padding:22px 25px;margin:18px 0 38px}.welcome p{font-size:16px}.footer{background:var(--navy);color:#dbe2e9;padding:25px 0;font-size:14px}.footer a{color:white}.footer p{margin:0}.micro{font-size:13px;color:#627183}.parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.part{background:white;border-radius:9px;overflow:hidden;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.part img{width:100%;display:block}.part section{padding:18px}.part h3{margin:0 0 6px}.part p{font-size:14px;color:#5a6673;margin:0}
@media(max-width:760px){.program-grid,.parts{grid-template-columns:1fr}.nav{justify-content:center}.nav strong{width:100%;text-align:center}.hero img{max-height:none}.intro{padding-top:27px}.program{padding:19px}.wrap{width:min(100% - 28px,1110px)}}
@media print{.nav,.actions{display:none}.program-grid{grid-template-columns:1fr}.program{break-inside:avoid;box-shadow:none}.hero img{max-height:240px}.footer{background:none;color:#000}}
