*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172238;line-height:1.6}.wrap{width:min(1100px,calc(100% - 36px));margin:auto}.narrow{max-width:760px}.center{text-align:center}header,.hero,.handbook,footer{background:#0b2b50;color:white}.top{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.brand-link{text-decoration:none;color:inherit}.brand{line-height:1.05}.brand small,.brand strong,.brand em{display:block}.brand small{color:#efc34d;letter-spacing:.24em;font-style:normal;font-size:12px}.brand strong{font-size:24px;letter-spacing:.04em}.brand em{font-size:11px;letter-spacing:.17em;color:#c9d4df;font-style:normal;margin-top:5px}.mark{color:#d6a525;font-size:24px}.hero{text-align:center;padding:78px 0 86px}.handbook-hero{padding:64px 0 70px}.kicker,.label{color:#d6a525;font-size:12px;font-weight:800;letter-spacing:.2em}.office{letter-spacing:.18em;font-size:19px}.hero h1{font-size:clamp(44px,8vw,82px);line-height:1;margin:22px 0 10px}.handbook-hero h1{font-size:clamp(38px,7vw,64px)}.slogan{font-size:clamp(23px,4vw,34px);margin:0 0 18px}.slogan b{color:#d6a525}.lead{color:#dbe5ef;font-size:18px}.btn{display:inline-block;padding:12px 20px;border-radius:8px;font-weight:800;margin-top:14px;text-decoration:none}.gold{background:#d6a525;color:#13233a}.outline{border:2px solid #d6a525;color:white}.section{padding:68px 0}.pale{background:#f5f7fa}.grid2{display:grid;grid-template-columns:1.15fr .85fr;gap:44px}.section h2{color:#0b2b50;font-size:clamp(31px,5vw,46px);line-height:1.1;margin:8px 0 20px}.decision{background:#0b2b50;color:white;padding:28px;border-radius:14px}.decision p{border-bottom:1px solid #ffffff22;padding:10px 0;margin:0}.decision p:last-child{border:0}.decision b{color:#d6a525;margin-right:12px}.light{color:#efc34d}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.cards article{background:white;border:1px solid #dde4eb;border-radius:12px;padding:22px}.cards h3{color:#0b2b50;margin-top:0}.handbook h2{color:white}.handbook p{color:#dbe5ef}.note{font-size:14px;color:#687486}.framework{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.framework article{background:white;border:1px solid #dde4eb;border-radius:12px;padding:22px}.framework .num{font-size:30px;font-weight:800;color:#d6a525}.framework h3{color:#0b2b50}.standards{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0;list-style:none}.standards li{border-bottom:1px solid #ffffff28;padding:10px 0}.standards li:before{content:"✓";color:#d6a525;font-weight:800;margin-right:10px}.handbook-note{margin-top:28px;padding:18px;border:1px solid #d6a525;border-radius:10px}.site-footer,footer{padding:38px 0}.footer-slogan{color:#efc34d;letter-spacing:.12em}.legal{font-size:12px;color:#9fb0c1;max-width:760px;margin:18px auto 0}@media(max-width:860px){.framework{grid-template-columns:1fr 1fr}}@media(max-width:720px){.grid2,.cards,.framework,.standards{grid-template-columns:1fr}.section{padding:52px 0}.hero{padding:60px 0 66px}}
.dark-outline{color:#0b2b50;border-color:#0b2b50}

.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
.action-card{border:1px solid #dde4eb;border-radius:14px;padding:26px;background:#fff;box-shadow:0 8px 24px rgba(11,43,80,.06)}
.action-card h3{color:#0b2b50;font-size:1.6rem;margin:6px 0 18px}
.action-card form{display:grid;gap:9px;text-align:left}
.action-card label,.action-card legend{font-weight:700;color:#0b2b50;font-size:.95rem}
.action-card input[type="text"],.action-card input[type="tel"],.action-card input[type="email"],.action-card select,.action-card textarea{
 width:100%;border:1px solid #cfd8e2;border-radius:8px;padding:12px;font:inherit;background:white
}
.action-card input:focus,.action-card select:focus,.action-card textarea:focus{outline:2px solid #d6a525;outline-offset:1px}
.action-card fieldset{border:1px solid #dde4eb;border-radius:8px;padding:14px;margin:6px 0}
.check-row{display:flex;align-items:flex-start;gap:9px;font-weight:400!important}
.check-row input{margin-top:5px}
.form-btn{border:0;cursor:pointer;width:100%;font-size:1rem;margin-top:8px}
.contact-strip{margin-top:30px;background:#0b2b50;color:#fff;padding:20px;border-radius:12px}
.contact-strip a{color:#efc34d;text-decoration:none;font-weight:700}
.privacy-note{font-size:.82rem;color:#687486;margin-top:14px}
@media(max-width:760px){.action-grid{grid-template-columns:1fr}.action-card{padding:20px}}

.meet-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:start}
.meet-photo-wrap{position:sticky;top:20px}
.meet-photo{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 14px 36px rgba(11,43,80,.14);border:1px solid #dde4eb}
.meet-grid .decision{margin-top:24px}
@media(max-width:820px){
  .meet-grid{grid-template-columns:1fr}
  .meet-photo-wrap{position:static}
}
