*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background:#f7f5ef;line-height:1.65}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:5;background:#f7f5efee;border-bottom:1px solid #d9d6ce}.nav-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:850;letter-spacing:.08em;text-decoration:none}.brand span{display:block;font-size:.7rem;letter-spacing:0;color:#5b6472}.nav-links{display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem}.nav-links a{text-decoration:none}.hero{padding:105px 0 85px;background:linear-gradient(135deg,#f7f5ef,#e8e5dc)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800;color:#a27d38}h1{font-size:clamp(3rem,8vw,6.5rem);line-height:.93;letter-spacing:-.06em;margin:18px 0}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.035em}h3{line-height:1.15}.lead{font-size:clamp(1.15rem,2vw,1.45rem);max-width:800px;color:#374151}.section{padding:78px 0}.alt{background:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 18px;border:1px solid #17324d;text-decoration:none;font-weight:750;border-radius:3px}.primary{background:#17324d;color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid #d9d6ce;padding:26px}.alt .card{background:#f7f5ef}.number{font-size:2rem;font-weight:850;color:#a27d38}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9d6ce;border:1px solid #d9d6ce}.stat{background:#fff;padding:24px}.stat strong{display:block;font-size:2rem;line-height:1;margin-bottom:8px}.quote{border-left:4px solid #a27d38;padding:8px 0 8px 22px;font-size:1.35rem;font-weight:650;max-width:850px}.policy-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.policy{border-top:1px solid #d9d6ce;padding:18px 0}.policy strong{display:block}.notice{padding:18px 20px;background:#eee9dc;border:1px solid #d9cda9}footer{background:#101722;color:#e9edf2;padding:48px 0}.small{font-size:.9rem;color:#667085}@media(max-width:800px){.nav-inner{padding:12px 0;align-items:flex-start}.nav-links{gap:9px;font-size:.78rem}.grid,.two,.policy-list,.stat-grid{grid-template-columns:1fr}.hero{padding:70px 0 60px}.section{padding:58px 0}}
