*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f7;color:#172c36;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ca4d2b;outline-offset:5px}.wrap{width:min(1240px,90%);margin:auto}header{background:#fff;border-bottom:1px solid #dde2e4}.nav{min-height:100px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;line-height:1.15}.mark{background:#18313c;color:white;font-size:21px;letter-spacing:-2px;padding:14px 12px;border-bottom:4px solid #c34d2e}.brand strong{font-size:24px;letter-spacing:2px}.brand small{display:block;font-size:10px;letter-spacing:2.8px;margin-top:7px}nav{display:flex;align-items:center;gap:30px}nav a{font-size:14px}nav a[aria-current=page]{color:#b63e23}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#bd482d;color:#fff;padding:13px 23px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer}.btn:hover{background:#a23720}.btn.secondary{background:transparent;border-color:#9ca8ad;color:inherit}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:#a83e25}.hero{padding:74px 0 46px;display:grid;grid-template-columns:1.03fr 1fr;gap:70px;align-items:center}.hero h1{font-size:clamp(42px,5.1vw,72px);letter-spacing:-3px;line-height:1.07;font-weight:500;margin:24px 0}.hero h1 em{font-style:normal;color:#b8482c}.hero p{max-width:435px;color:#51636b;font-size:18px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:34px}.hero-image{height:490px;background:#e4e8e9;position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.image-note{font-size:12px;color:#64757c;margin-top:8px}.hero-side .image-note{text-align:right}.rule-row{border-top:1px solid #ccd5d9;border-bottom:1px solid #ccd5d9;display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.rule-row div{padding:20px 0;font-size:14px}.rule-row span{color:#bd482d;margin-right:14px;font-size:12px}.section{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}h2{font-size:40px;line-height:1.17;letter-spacing:-1.5px;font-weight:500;margin:12px 0}h3{font-size:24px;line-height:1.3;font-weight:500}p{color:#51636b}.section-head p{max-width:340px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #dce1e3;padding:30px;display:flex;flex-direction:column;transition:transform .2s,border .2s}.card:hover{transform:translateY(-4px);border-color:#bd482d}.card .num{color:#ac4228;font-size:13px;letter-spacing:2px}.card h3{margin:40px 0 13px}.card p{font-size:15px;flex:1}.card .link{border-top:1px solid #e0e5e7;padding-top:20px;margin-top:25px;font-size:14px;display:flex;justify-content:space-between}.dark{background:#19333f;color:#fff}.dark p{color:#c0cdd3}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.dark .eyebrow{color:#eda38d}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps h3{font-size:20px}.steps .num{font-size:14px;color:#bd482d;display:block;border-bottom:1px solid #d0dadd;padding-bottom:15px}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px 0;border-top:1px solid #ced7dc}.cta h2{font-size:30px}.footer{background:#102833;color:#d5e0e5;padding:45px 0 22px;font-size:13px}.footer-top{display:flex;justify-content:space-between;gap:35px}.footer a:hover{text-decoration:underline}.footer p{color:#aabdc6}.footer-bottom{border-top:1px solid #38505b;margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.page-intro{padding:62px 0 40px;max-width:820px}.page-intro h1{font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:20px 0}.crumb{font-size:13px;color:#627781}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-bottom:75px}.panel{padding:35px;background:white;border:1px solid #dce1e3}.list{padding:0;list-style:none}.list li{padding:18px 0;border-bottom:1px solid #dce1e3}.list strong{display:block;font-weight:500;font-size:19px}.list span{font-size:15px;color:#5b6d76}.muted{font-size:14px;color:#657983}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}label{font-size:14px}input,textarea,select{padding:12px;border:1px solid #aebdc4;border-radius:0;min-width:0;width:100%;background:white;color:#172c36}textarea{min-height:130px;resize:vertical}.status{padding:14px;background:#edf3f6;font-size:14px}.menu-toggle{display:none}.legal{max-width:800px;padding-bottom:70px}@media(max-width:800px){.nav{min-height:85px;gap:15px;flex-wrap:wrap;padding:15px 0}.brand strong{font-size:20px}.brand small{font-size:9px}.menu-toggle{display:block;border:1px solid #becbd0;background:white;padding:8px 13px;color:#172c36;font-size:14px}nav{display:none;width:100%;flex-wrap:wrap;gap:20px;padding:15px 0}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:32px;padding:45px 0 30px}.hero h1{letter-spacing:-1.8px}.hero-image{height:360px}.rule-row div{font-size:12px;padding:16px 5px}.rule-row span{display:block}.section{padding:55px 0}.section-head,.cta{align-items:start;flex-direction:column}.section-head p{max-width:none}.cards,.steps,.split,.detail-grid{grid-template-columns:1fr;gap:22px}.card h3{margin:20px 0 10px}.split{gap:24px}.footer-top{flex-direction:column}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.page-intro{padding-top:38px}.detail-grid{padding-bottom:45px}h2{font-size:32px}.panel{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
.cards .card:nth-child(4),.cards .card:nth-child(5){background:#edf1f3}.card{min-width:0}.hero-image img{object-position:55% center}.brand small{font-size:12px;letter-spacing:1.3px}.rule-row div{font-size:14px}.mark{flex-shrink:0}@media(max-width:380px){.brand strong{font-size:18px}.brand small{font-size:10px}.nav{gap:10px}.hero h1{font-size:42px}}
