/* Legal and accessibility pages */
.rc-legal{background:var(--rc-paper);color:var(--rc-ink);padding:clamp(150px,18vw,230px) 0 clamp(80px,12vw,150px)}
.rc-legal__inner{width:min(100%,900px)}
.rc-legal__eyebrow{margin:0 0 20px}
.rc-legal__title{font-size:clamp(48px,8vw,96px);line-height:.94;letter-spacing:-.055em;margin:0;max-width:10ch}
.rc-legal__intro{font-size:clamp(19px,2.1vw,26px);line-height:1.48;max-width:710px;margin:34px 0 18px;color:var(--rc-subdued)}
.rc-legal__updated{font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-blue);margin:0}
.rc-legal__body{display:grid;gap:46px;margin-top:clamp(64px,9vw,110px)}
.rc-legal__section{padding-top:34px;border-top:1px solid var(--rc-line)}
.rc-legal__section h2{font-family:var(--font-display);font-size:clamp(26px,3.3vw,42px);line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}
.rc-legal__section h3{font-family:var(--font-ui);font-size:14px;letter-spacing:.02em;margin:28px 0 10px;color:var(--rc-ink)}
.rc-legal__section p,.rc-legal__section li{font-size:17px;line-height:1.72;color:var(--rc-subdued)}
.rc-legal__section p{margin:0 0 16px}
.rc-legal__section ul{margin:0;padding-left:22px;display:grid;gap:8px}
.rc-legal__section a{color:var(--rc-blue);text-decoration:underline;text-underline-offset:3px}
.rc-legal__address{font-style:normal}
@media(max-width:759px){.rc-legal{padding-top:125px}.rc-legal__section p,.rc-legal__section li{font-size:16px}}
