:root{font-family:Arial,Helvetica,sans-serif;color:#1d2d44;background:#f5f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{padding:28px max(24px,calc((100vw - 1120px)/2));background:white;display:flex;gap:24px;justify-content:space-between;align-items:center}a{color:inherit;text-underline-offset:4px}header a{text-decoration:none}.brand{font-weight:800;font-size:24px;letter-spacing:-1px}.brand span{display:block;font-size:10px;letter-spacing:2.6px;margin-top:10px;font-weight:500}main{max-width:1120px;margin:64px auto;padding:0 24px;min-height:65vh}h1{font-size:clamp(34px,5vw,60px);line-height:1.06;letter-spacing:-2px;margin:14px 0 24px}h2{font-size:25px;letter-spacing:-.6px}p{line-height:1.7;max-width:760px}small,.small{font-size:14px;line-height:1.6;color:#5b6676}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#9b8048}.intro{max-width:770px;margin-bottom:48px}.card{background:white;padding:32px;border:1px solid #e0e4e9;border-radius:20px;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.grid .card{margin:0}form{max-width:520px}label{display:block;font-size:14px;font-weight:600;margin:22px 0}input{display:block;width:100%;margin-top:10px;padding:14px;font:inherit;border:1px solid #b9c2cd;border-radius:9px;min-width:0}button{font:inherit;background:#1d2d44;color:white;border:0;padding:15px 20px;border-radius:9px;cursor:pointer;font-weight:700}button:disabled{background:#edf0f4;color:#697587;cursor:default}.secondary{background:white;color:#1d2d44;border:1px solid #cbd2db}aside{padding:20px 24px;border-left:3px solid #ae9157;background:#f0ece2;margin:30px 0;line-height:1.7}footer{font-size:12px;flex-wrap:wrap;border-top:1px solid #e0e4e9;line-height:1.7}.welcome{padding-bottom:28px}.welcome p{overflow-wrap:anywhere}:focus-visible{outline:3px solid #aa8740;outline-offset:4px}@media(max-width:640px){header{align-items:flex-start;flex-direction:column;padding:24px}main{margin:40px auto}.grid{grid-template-columns:1fr}.card{padding:24px}h1{letter-spacing:-1.3px}footer{padding:24px}}
