/* Scoped UCR landing-page styles; existing page styles are unchanged. */
.ucr-intro{padding-block:52px 48px}
.ucr-hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:70px;align-items:start;margin-top:28px}
.ucr-page h1{font-size:clamp(2.5rem,4.8vw,4.2rem);max-width:820px}
.ucr-page h1 em{font-style:normal;color:var(--purple)}
.ucr-hero-grid>div>p{max-width:670px}
.ucr-intro .ucr-caption{font-size:13px;line-height:1.65;color:var(--muted);margin:17px 0 0;max-width:580px}
.ucr-service-note{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.ucr-service-note h2{font-size:29px;margin-top:25px}
.ucr-intro .ucr-service-note p{font-size:16px;line-height:1.65;margin-bottom:24px}
.ucr-note-foot{padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--purple)}
.ucr-disclosure{background:white;border:2px solid var(--purple);border-radius:12px;padding:24px 28px;margin-top:34px;color:var(--ink)}
.ucr-disclosure h2{font-family:'DM Sans',Arial,sans-serif;font-size:12pt;line-height:1.5;letter-spacing:0;font-weight:700;margin:0 0 9px}
.ucr-intro .ucr-disclosure p{font-size:12pt;line-height:1.65;color:var(--ink);max-width:none;margin:0}
.ucr-disclosure a{color:var(--purple);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ucr-overview .process{margin-top:35px}
.ucr-fees .panel p{margin-bottom:0}
.ucr-closing{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}
.ucr-closing>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ucr-closing .small-note{max-width:640px}
@media(max-width:900px){.ucr-hero-grid{grid-template-columns:1fr;gap:28px}.ucr-service-note{max-width:670px}.ucr-closing{grid-template-columns:1fr;gap:24px}}
@media(max-width:540px){.ucr-intro{padding-block:32px}.ucr-hero-grid{margin-top:24px}.ucr-service-note{padding:24px}.ucr-disclosure{padding:20px;margin-top:28px}.ucr-page .actions .button,.ucr-closing .button{width:100%}.ucr-closing>div:last-child{align-items:stretch}.ucr-closing .button-link{justify-content:center}.ucr-page h1{font-size:clamp(2.25rem,10vw,3rem)}}
@media(max-width:900px){.ucr-intro>.container{display:flex;flex-direction:column}.ucr-hero-grid{display:contents}.ucr-hero-grid>div{order:1;margin-top:28px}.ucr-disclosure{order:2;margin-top:28px}.ucr-service-note{order:3;margin-top:28px}}
