/* Scoped additions only. Never style existing buttons, wrappers or private applications. */
.wrr-home,.wrr-context,.wrr-footer,.wrr-report-link{box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#10233c;line-height:1.6}
.wrr-home *,.wrr-context *,.wrr-footer *,.wrr-report-link *{box-sizing:border-box;min-width:0}
.wrr-home{margin:24px clamp(12px,2vw,38px);padding:clamp(24px,4vw,64px);border:1px solid #c5dced;border-radius:24px;background:linear-gradient(115deg,#fff,#eaf4fd);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(25px,4vw,65px);align-items:center}
.wrr-eyebrow{display:block;color:#0753b1;font-size:11px;letter-spacing:.11em;font-weight:800;text-transform:uppercase;margin-bottom:12px}.wrr-home h2{color:#10233c;font-size:clamp(32px,4vw,61px);line-height:1.05;letter-spacing:-.05em;margin:0 0 14px}.wrr-home h2 span{color:#0968d7}.wrr-home p{margin:0 0 15px;font-size:15px;color:#486078;max-width:72ch}.wrr-home .wrr-services{color:#0753b1;font-size:12px;font-weight:800;margin-bottom:23px}.wrr-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wrr-link{display:inline-flex;align-items:center;gap:12px;justify-content:center;min-height:45px;padding:11px 17px;background:#0968d7;border-radius:10px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:750;line-height:1.4}.wrr-link:hover{background:#0753b1}.wrr-link-outline{background:#fff;color:#0753b1!important;border:1px solid #acc9df}.wrr-link-outline:hover{background:#dceefd}.wrr-home a:focus-visible,.wrr-context a:focus-visible,.wrr-footer a:focus-visible,.wrr-report-link a:focus-visible{outline:3px solid #0968d7;outline-offset:4px}.wrr-home-steps{display:grid;gap:11px}.wrr-home-step{border:1px solid #cbdfea;border-radius:13px;background:#fff;padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.wrr-home-step>span{flex:0 0 28px;height:28px;border-radius:9px;background:#eaf4fd;color:#0753b1;display:grid;place-items:center;font-size:10px;font-weight:800}.wrr-home-step b{font-size:14px;color:#10233c;display:block}.wrr-home-step small{font-size:12px;color:#486078;display:block;margin-top:2px}.wrr-home .wrr-home-note{font-size:11px;margin-top:18px;margin-bottom:0}.wrr-context{margin:24px clamp(12px,2vw,38px);border:1px solid #c9deef;border-left:4px solid #0968d7;border-radius:14px;padding:24px;background:#f1f8fe;display:flex;align-items:center;justify-content:space-between;gap:24px}.wrr-context h2,.wrr-context h3{margin:0 0 8px;font-size:25px;line-height:1.17;letter-spacing:-.03em;color:#10233c}.wrr-context p{margin:0;max-width:84ch;font-size:13px;color:#486078}.wrr-context .wrr-link{flex:0 0 auto}.wrr-footer{padding:20px clamp(16px,3vw,52px);border-top:1px solid #cbdfea;background:#eaf4fd;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 25px;font-size:12px}.wrr-footer strong{font-size:14px;margin-right:9px}.wrr-footer a{color:#0753b1;text-decoration:underline;text-underline-offset:3px;font-weight:700;overflow-wrap:anywhere}.wrr-footer nav{display:flex;gap:15px;flex-wrap:wrap}.wrr-report-link{border-left:3px solid #0968d7;background:#edf6fd;border-radius:8px;padding:14px 17px;margin:15px 0!important;font-size:12px!important}.wrr-report-link b{display:block;margin-bottom:4px;color:#10233c}.wrr-report-link a{font-weight:800;color:#0753b1!important;text-decoration:underline!important;text-underline-offset:3px}.wrr-report-link small{font-size:11px;display:block;color:#486078;margin-top:5px}.wrr-nav-link{font-weight:750!important}
@media(max-width:850px){.wrr-home{grid-template-columns:1fr;gap:25px}.wrr-context{display:block}.wrr-context .wrr-link{margin-top:18px}.wrr-home h2{font-size:40px}.wrr-footer nav{width:100%}}
@media(max-width:430px){.wrr-home{margin:18px 10px;padding:23px 18px;border-radius:17px}.wrr-home h2{font-size:34px}.wrr-home p{font-size:14px}.wrr-services{font-size:11px!important}.wrr-links{display:grid}.wrr-home-step{padding:14px}.wrr-context{margin:18px 10px;padding:20px}.wrr-context h2,.wrr-context h3{font-size:23px}.wrr-footer{padding:18px 16px}.wrr-footer strong{display:block}}
@media print{.wrr-home,.wrr-context,.wrr-footer{display:none}}
