:root{--rl-red:#c8102e;--rl-ink:#1f2933;--rl-muted:#5b6573;--rl-line:#d9dee5;--rl-soft:#f6f7f9}
html{scroll-behavior:smooth}
body.rlcs-clean-document{margin:0;background:#fff;color:var(--rl-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65}
body.rlcs-clean-document *{box-sizing:border-box}
.rlcs-skip-link{position:absolute;left:-9999px;top:auto}.rlcs-skip-link:focus{left:18px;top:18px;z-index:100000;background:#fff;color:#111;padding:10px 14px;border:2px solid var(--rl-red)}
.rlcs-clean-header{background:#fff;border-bottom:1px solid var(--rl-line)}
.rlcs-clean-header-inner,.rlcs-clean-footer-inner{width:min(1040px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.rlcs-clean-header-inner{min-height:72px}
.rlcs-clean-brand{display:flex;align-items:center;gap:10px;color:#15191f;text-decoration:none;font-weight:750;font-size:1rem}
.rlcs-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:4px;background:var(--rl-red);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.04em}
.rlcs-back-home{color:#323944;text-decoration:none;font-size:.9rem}.rlcs-back-home:hover{text-decoration:underline}
.rlcs-clean-page-shell{background:#fff;min-height:65vh}
.rlcs-policy{background:#fff;color:var(--rl-ink);line-height:1.7;padding:0}
.rlcs-policy-wrap{width:min(900px,calc(100% - 40px));margin:auto}
.rlcs-card{background:#fff;margin:0 auto;padding:54px 0 64px;border:0;border-radius:0;box-shadow:none}
.rlcs-document-header{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--rl-line)}
.rlcs-kicker{margin:0 0 10px;color:var(--rl-red);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rlcs-policy h1{margin:0 0 10px;color:#15191f;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.15;letter-spacing:-.025em}
.rlcs-effective-date{margin:0;color:var(--rl-muted);font-size:.88rem}
.rlcs-policy h2{margin:34px 0 10px;padding:0;border:0;color:#1b2027;font-size:1.28rem;line-height:1.3}
.rlcs-policy h3{font-size:1.05rem;line-height:1.35;margin:24px 0 8px}
.rlcs-policy p{margin:0 0 16px;font-size:1rem}
.rlcs-policy ul,.rlcs-policy ol{margin:0 0 18px;padding-left:1.35rem}.rlcs-policy li{margin:.42rem 0}
.rlcs-card a{color:#a90d27;font-weight:600;text-underline-offset:2px}
.rlcs-table-wrap{overflow:auto;border:1px solid var(--rl-line);border-radius:4px;margin:18px 0 26px}
.rlcs-card table{width:100%;border-collapse:collapse;min-width:720px;font-size:.92rem}
.rlcs-card th,.rlcs-card td{text-align:left;padding:12px 13px;border-bottom:1px solid var(--rl-line);vertical-align:top}
.rlcs-card th{background:var(--rl-soft);color:#20262e;font-weight:700}
.rlcs-alert,.rlcs-success{padding:15px 17px;border-radius:4px;margin:20px 0;font-size:.95rem}.rlcs-alert{background:#fff8e5;border:1px solid #e7cc78}.rlcs-success{background:#edf8f0;border:1px solid #9fcdaa}
.rlcs-policy-footer{margin-top:38px;padding:18px;background:var(--rl-soft);border-left:3px solid var(--rl-red);font-size:.94rem}
.rlcs-request-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rlcs-request-form label{display:flex;flex-direction:column;font-weight:650;font-size:.94rem}.rlcs-request-form input,.rlcs-request-form select,.rlcs-request-form textarea{margin-top:6px;padding:11px;border:1px solid #aeb6c1;border-radius:4px;background:#fff;color:#1f2933;font:inherit}.rlcs-request-form textarea,.rlcs-request-form .rlcs-check,.rlcs-request-form button{grid-column:1/-1}.rlcs-request-form .rlcs-check{display:block;font-weight:400}.rlcs-request-form .rlcs-check input{margin-right:8px}.rlcs-request-form button,.rlcs-cookie button{border:0;border-radius:4px;padding:12px 17px;font-weight:750;cursor:pointer}.rlcs-request-form button{background:var(--rl-red);color:#fff}.rlcs-hp{position:absolute!important;left:-9999px!important}
.rlcs-clean-footer{border-top:1px solid var(--rl-line);background:#fafafa;color:#66707c;font-size:.84rem}.rlcs-clean-footer-inner{min-height:66px}.rlcs-clean-footer a{color:#4b5562;text-decoration:none}
.rlcs-compliance-links{background:#fff;color:#6a7280;padding:14px 20px;text-align:center;font-size:.78rem;display:flex;gap:7px 10px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--rl-line)}.rlcs-compliance-links a,.rlcs-compliance-links button{color:#4d5662;background:none;border:0;text-decoration:none;font:inherit;cursor:pointer;padding:0}.rlcs-compliance-links a:hover,.rlcs-compliance-links button:hover{text-decoration:underline}
.rlcs-cookie{position:fixed;z-index:999999;left:18px;right:18px;bottom:18px;max-width:900px;margin:auto;background:#171a1f;color:#fff;padding:18px;border-radius:7px;box-shadow:0 16px 50px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:3px solid var(--rl-red);font-size:.9rem}.rlcs-cookie[hidden]{display:none}.rlcs-cookie p{margin:.3rem 0}.rlcs-cookie a{color:#fff}.rlcs-cookie-actions{display:flex;gap:9px;flex-shrink:0}.rlcs-cookie button{background:#fff;color:#15171b}.rlcs-cookie button.primary{background:var(--rl-red);color:#fff}
@media(max-width:700px){.rlcs-clean-header-inner,.rlcs-clean-footer-inner{width:min(100% - 28px,1040px)}.rlcs-clean-header-inner{min-height:64px}.rlcs-clean-brand{font-size:.9rem}.rlcs-back-home{font-size:.82rem}.rlcs-policy-wrap{width:min(100% - 30px,900px)}.rlcs-card{padding:38px 0 48px}.rlcs-policy h1{font-size:1.85rem}.rlcs-policy h2{font-size:1.18rem}.rlcs-request-form{grid-template-columns:1fr}.rlcs-cookie{display:block}.rlcs-cookie-actions{margin-top:14px}.rlcs-compliance-links span{display:none}.rlcs-clean-footer-inner{min-height:72px;flex-direction:column;justify-content:center;gap:3px}}
