.ump-hero{padding:1.875rem 0 1.625rem}.ump-hero .kicker{align-items:center;gap:var(--space-2);display:flex}.ump-hero h1{font-size:2.375rem}.ump-body{padding-top:var(--space-4);padding-bottom:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.ump-body>*{min-width:0}.ump-forms{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ump-form{align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:inherit;padding:.875rem;text-decoration:none;display:flex}.ump-form .ic{border-radius:var(--radius-lg);background:var(--color-surface-inverse);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.ump-form .ic i{color:var(--color-icon-on-dark)}.ump-form .tx{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.ump-form .tx b{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;color:var(--color-heading);font-size:1.125rem;line-height:1}.ump-form .tx span{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.ump-form .go{color:var(--color-text-muted)}a.ump-form:hover .tx b{text-decoration:underline}a.ump-form:focus-visible{box-shadow:var(--focus-ring);outline:none}.ump-test{background:var(--color-surface-inverse);border-radius:var(--radius-xl);padding:var(--space-4);color:var(--white);flex-direction:column;gap:.625rem;display:flex}.ump-test h2{align-items:center;gap:var(--space-2);color:var(--white);margin:0;font-size:1.125rem;line-height:1;display:flex}.ump-test h2 i{color:var(--color-icon-on-dark)}.ump-test p{color:var(--gray-300);margin:0;font-size:.8125rem;line-height:1.5}.ump-test .btn{min-height:2.75rem;padding:0 var(--space-4);justify-content:center;align-items:center;display:flex}.ump-test .find{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gray-400)}.ump-test .find a{color:var(--white);font-weight:var(--weight-bold)}.ump-test .find a:hover{text-decoration:underline}.ump-cols{gap:var(--space-5);flex-direction:column;display:flex}.ump-sec{flex-direction:column;gap:.625rem;display:flex}.ump-sec h2{font-size:var(--text-2xl);color:var(--color-heading);margin:0;line-height:1}.ump-sec .bar{border-radius:var(--radius-full);background:var(--color-brand);width:4rem;height:4px}.ump-sec>p{font-size:var(--text-sm);margin:0;line-height:1.55}.ump-sec h3{font-size:var(--text-base);color:var(--color-heading);margin:0;line-height:1}.ump-tip{background:var(--color-surface);border:1px solid var(--color-border);border-left:8px solid var(--color-surface-inverse);border-radius:var(--radius-lg);padding:var(--space-3) .875rem;flex-direction:column;gap:5px;display:flex}.dark .ump-tip,[data-theme=dark] .ump-tip{border-left-color:var(--color-border-strong)}.ump-tip p,.ump-protect p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.ump-protect{margin:0;padding:0;list-style:none}.ump-protect li{gap:var(--space-3);border-top:1px solid var(--color-border);align-items:flex-start;padding:.625rem 0;display:flex}.ump-protect li>i{text-align:center;width:1.25rem;color:var(--color-brand-icon);margin-top:2px}.ump-protect li>div{gap:var(--space-1);flex-direction:column;display:flex}@media (width>=1024px){.ump-hero,.info-hero.ump-hero{padding:2.5rem 0}.ump-hero .info-hero-grid{grid-template-columns:minmax(0,1fr)}.ump-hero h1{max-width:52rem;font-size:3.5rem}.ump-body{padding-top:var(--space-8);gap:var(--space-6);padding-bottom:2.5rem}.ump-forms{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ump-forms li{display:flex}.ump-form{padding:var(--space-5);flex:1}.ump-form .tx b{font-size:1.375rem}.ump-test{align-items:center;column-gap:var(--space-6);padding:var(--space-5) var(--space-6);flex-flow:wrap}.ump-test h2{flex:100%;font-size:1.375rem}.ump-test p:not(.find){font-size:var(--text-sm);flex:1 1 0}.ump-test .btn{flex:none;min-width:16rem}.ump-test .find{flex:100%}.ump-cols{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}
