.rlc-sec{ padding:clamp(28px,3.4vw,44px) 0; color:var(--ink); }
    .rlc-wrap{ max-width:calc(var(--container) + 2 * var(--wrap-pad)); margin:0 auto; padding-inline:var(--wrap-pad); }
    .rlc-card{ --sgb-slant:16px; --sgb-corner:12px; background:var(--panel); box-shadow:inset 0 0 0 1px var(--line);
        border-radius:14px; padding:clamp(22px,2.6vw,30px) clamp(20px,2.4vw,28px); }
    .rlc-eyebrow{ display:inline-flex; align-items:center; gap:.6rem; font-size:.72rem; font-weight:800; letter-spacing:.16em;
        text-transform:uppercase; color:var(--brand-500); margin-bottom:.8rem; }
    .rlc-eyebrow::before{ content:''; width:26px; height:2px; border-radius:2px; background:var(--accent-400); }
    html.dark .rlc-eyebrow{ color:var(--sky-300); }
    .rlc-h{ font-size:clamp(1.15rem,1.8vw,1.4rem); font-weight:800; letter-spacing:-.01em; line-height:1.2; margin:0 0 .4rem; color:var(--ink); }
    .rlc-lead{ font-size:.95rem; line-height:1.6; color:var(--muted); margin:0 0 1rem; }
    .rlc-chips{ display:flex; flex-wrap:wrap; gap:.6rem; }
    .rlc-chip{ display:inline-flex; align-items:center; gap:.55rem; height:44px; padding-inline:1.05rem; border-radius:999px;
        font-size:.92rem; font-weight:600; color:var(--ink); text-decoration:none;
        background:var(--surface-2); box-shadow:inset 0 0 0 1px var(--line);
        transition:background-color .2s ease, box-shadow .2s ease; }
    .rlc-chip i{ font-size:.85rem; color:var(--marka); }
    .rlc-chip:hover{ background:color-mix(in srgb, var(--brand-500) 10%, var(--panel)); box-shadow:inset 0 0 0 1px var(--marka); }
    .rlc-all{ display:inline-flex; align-items:center; gap:.5rem; margin-top:1rem; font-size:.92rem; font-weight:700;
        text-decoration:none; color:var(--brand-600); }
    html.dark .rlc-all{ color:var(--sky-300); }
    .rlc-all:hover{ text-decoration:underline; }
