:root{--brand-primary:#CC0000;--brand-primary-dark:#5C0000;--brand-primary-light:#EC9E9E;--brand-secondary:#1A0F0F;--brand-accent:#222222;--brand-neutral-dark:#1A1F2A;--brand-neutral-mid:#5A6472;--brand-neutral-light:#F3F5F8;--brand-bg:#FFFFFF;--brand-bg-alt:#FBEBEB;--brand-text:#1A1F2A;--brand-text-secondary:#5A6472;--brand-text-inverse:#FFFFFF;--brand-border:#D9E0E9;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#1a1f2a;color:var(--brand-text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:#c00;color:var(--brand-primary)}h1,h2,h3{color:#1a1f2a;color:var(--brand-text);font-weight:700;letter-spacing:-.025em}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}h2{font-size:max(1.65rem, min(3vw, 2.5rem));line-height:1.15}h3{font-size:1.12rem;line-height:1.3}.section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.rch-kicker{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c00;color:var(--brand-primary);margin-bottom:16px}.rch-heading{max-width:760px;margin-bottom:48px}.rch-heading p{color:#1a1f2a;color:var(--brand-text)}.rch-btn-primary{background:#c00;background:var(--brand-primary);border:1px solid #c00;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);color:#fff;color:var(--brand-text-inverse);font-weight:700;padding:12px 20px}.rch-btn-primary:hover{background:#5c0000;background:var(--brand-primary-dark);border-color:#5c0000;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.rch-btn-outline{background:#fff;background:var(--brand-bg);border:1px solid #c00;border:1px solid var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);color:#c00;color:var(--brand-primary);font-weight:700;padding:12px 20px}.rch-btn-outline:hover{background:#c00;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.rch-btn-light{background:#fff;border:1px solid #fff;border-radius:2px;border-radius:var(--brand-radius);color:#5c0000;color:var(--brand-primary-dark);font-weight:700;padding:12px 20px}.rch-navbar-line{min-height:64px;background:#fff;border-bottom:1px solid #d9e0e9;border-bottom:1px solid var(--brand-border);padding:6px 0;z-index:1030}.rch-navbar-line .navbar-brand{width:180px;height:40px;display:flex;align-items:center}.rch-navbar-line .navbar-brand img{width:180px;height:40px;min-height:0;-o-object-fit:contain;object-fit:contain}.rch-navbar-line .nav-link{color:#1a1f2a;color:var(--brand-text);font-size:.85rem;font-weight:600;padding:12px 14px}.rch-navbar-line .nav-link.active,.rch-navbar-line .nav-link:hover{color:#c00;color:var(--brand-primary)}.rch-navbar-line .navbar-toggler{border:1px solid #d9e0e9;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius)}.rch-footer{background:#1a0f0f;background:var(--brand-secondary);padding:64px 0 32px}.rch-footer h2,.rch-footer strong{color:#fff}.rch-footer h2{font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.rch-footer p,.rch-footer span{color:#fff}.rch-footer a:not([class*=btn-]){display:block;color:#fff;-webkit-text-decoration:none;text-decoration:none;margin:8px 0}.rch-footer a:hover{color:#ec9e9e;color:var(--brand-primary-light)}.rch-cert-row{display:flex;flex-wrap:wrap;gap:12px;margin:48px 0 24px;padding:24px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.rch-cert-row span{border:1px solid rgba(255,255,255,.34);padding:8px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.rch-footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:.8rem}.modal-header{background:#5c0000;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.modal-body{background:#fbebeb;background:var(--brand-bg-alt)}.rch-policy{padding:80px 0}.rch-policy>.container{max-width:860px}.rch-policy section{padding:32px 0}.rch-policy h2{font-size:1.35rem;margin-top:40px}.rch-policy p{color:#1a1f2a;color:var(--brand-text)}.rch-error{min-height:70vh;display:grid;align-items:center;justify-items:center;place-items:center;text-align:center;padding:80px 24px;background:#fbebeb;background:var(--brand-bg-alt)}.rch-error span{display:block;color:#c00;color:var(--brand-primary);font-size:max(5rem, min(16vw, 12rem));font-weight:800;line-height:1}.rch-error p{color:#1a1f2a;color:var(--brand-text)}@media (max-width:991.98px){.rch-navbar-line .navbar-collapse{border-top:1px solid #d9e0e9;border-top:1px solid var(--brand-border);margin-top:6px}.rch-navbar-line .nav-link{padding:10px 0}.rch-footer-bottom{flex-direction:column}.section,section[class*=-section]{padding-top:64px;padding-bottom:64px}}@media (max-width:575.98px){.rch-cert-row{display:grid;grid-template-columns:1fr 1fr}.rch-footer-links>div{flex:0 0 100%;max-width:100%}}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}.rch-feedback{color:#1a1f2a;color:var(--brand-text)}.rch-feedback .form-label{color:#1a1f2a;color:var(--brand-text);font-size:.82rem;font-weight:700}.rch-feedback .form-control{min-height:48px;border:1px solid #d9e0e9;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);background:#fff;color:#1a1f2a;color:var(--brand-text)}.rch-feedback textarea.form-control{min-height:120px}.rch-feedback .form-check-label{color:#1a1f2a;color:var(--brand-text);font-size:.8rem}.rch-feedback a{color:#5c0000;color:var(--brand-primary-dark)}