.uaipn-hero{background:radial-gradient(ellipse at 86% 13%,#1a574a65,transparent 59%),#0e2027}
.uaipn-hero h1{display:flex;flex-direction:column;gap:8px;font-size:clamp(58px,8vw,100px);line-height:1;letter-spacing:-.06em}
.uaipn-name{font-size:clamp(25px,3.2vw,42px);font-weight:510;color:var(--mint);line-height:1.2;letter-spacing:-.045em}
.uaipn-hero .lead{max-width:925px}
.uaipn-hero .uaipn-sublead{font-size:15px;max-width:860px;color:var(--muted)}
.uaipn-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.uaipn-actions a,.uaipn-bottom-links a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 17px;border:1px solid #4e897e;border-radius:8px;background:#1b443e;color:#e8fff4;text-decoration:none;font-size:13px;font-weight:700;transition:background .18s,border-color .18s}
.uaipn-actions a:nth-child(2){background:transparent;border-color:#426371;color:#d4e9e7}
.uaipn-actions a:hover,.uaipn-bottom-links a:hover{background:#285950;border-color:#a4dbc1}
.uaipn-steps .card{border-top:3px solid #69ad9a}
.uaipn-steps .card h3{font-size:21px}
.uaipn-checks{columns:2;column-gap:36px;padding-left:22px;margin:0 0 24px;color:#d7e3e0}
.uaipn-checks li{break-inside:avoid;padding:0 12px 12px 2px}
.uaipn-bottom-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}
.uaipn-bottom-links a{background:transparent}
@media(max-width:640px){.uaipn-hero h1{font-size:58px;line-height:1.05}.uaipn-name{font-size:26px}.uaipn-checks{columns:1}.uaipn-actions a,.uaipn-bottom-links a{width:100%}}
