.uc-page [hidden]{display:none!important}

.uc-page .uc-hero[data-hero-form="centered-text"]{display:block;background:#FFFFFF;color:#3B4260}
.uc-hero .c-hero-copy{text-align:center;min-width:0}
.uc-hero h1{font-size:clamp(2.375rem,4vw,3rem);line-height:var(--lh-display);color:#161B33}
.uc-hero .uc-hero-lead{max-width:56rem;margin-inline:auto;margin-top:var(--space-4);color:#5D6481}
.uc-hero .c-actions{justify-content:center}
.uc-hero-hint{margin-top:var(--space-4);font-size:var(--text-sm);color:#5D6481}
.uc-task-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-5)}
.uc-task-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:#F2F5F8;color:#161B33;font-size:var(--text-sm);line-height:var(--lh-small);text-decoration:none;max-width:100%;overflow-wrap:break-word}
.uc-task-links a:hover{background:#E4E9EF;color:#161B33}

.uc-card{min-width:0}
.uc-card-copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}
.uc-card-copy>*{min-width:0;overflow-wrap:break-word}
.uc-card-foot{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body)}
.uc-rows{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-2) 0;padding:0}
.uc-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start}
.uc-row>*{min-width:0}
.uc-row-number{font-size:var(--text-sm);line-height:var(--lh-body)}
.uc-row strong{font-size:var(--text-base);font-weight:600;line-height:var(--lh-body)}
.uc-row p{font-size:var(--text-sm);line-height:var(--lh-body)}
.uc-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.uc-comparison{min-width:56rem}
.uc-comparison th,.uc-comparison td{text-align:left}
.uc-comparison th[scope="row"]{background:#F2F5F8;color:#161B33}
.uc-node-guide{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5);min-width:0}
.uc-node-guide h3{font-size:var(--text-card)}
.uc-note{margin-top:var(--space-4)}
.uc-note svg{width:20px;height:20px;flex:none}

.uc-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.38fr);gap:var(--space-7);align-items:start;padding:var(--space-7);border-radius:var(--r-l);background:#161B33;color:#C4C9DC}
.uc-closing-copy{min-width:0}
.uc-closing h2{color:#FFFFFF}
.uc-closing p{margin-top:var(--space-3);color:#C4C9DC}
.uc-closing .uc-closing-kicker{background:#F2F5F8;color:#161B33;padding:.4em .9em;line-height:1;border-radius:var(--radius-pill)}
.uc-closing .uc-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3);min-width:0}
.uc-closing-actions .c-btn-primary{background:#5A3A9A;color:#FFFFFF;border-color:#5A3A9A}
.uc-closing-actions .c-btn-primary:hover{background:#6744AB;color:#FFFFFF;border-color:#6744AB}
.uc-closing-actions .c-btn-ghost{background:#161B33;color:#FFFFFF;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.uc-closing-actions .c-btn-ghost:hover{background:#343B58;color:#FFFFFF}

@media(max-width:64rem){
.uc-row{grid-template-columns:2.25rem minmax(0,1fr)}
.uc-row>:nth-child(3){grid-column:2}
.uc-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.uc-closing .uc-closing-actions{flex-direction:row;flex-wrap:wrap}
}

@media(max-width:42rem){
.uc-quote-grid{grid-template-columns:minmax(0,1fr)}
.uc-closing{padding:var(--space-4)}
.uc-closing .uc-closing-actions{flex-direction:column;align-items:stretch}
.uc-task-links a{padding-inline:var(--space-3)}
}
