/* Self-Trust Reset landing page — layout only; shared tokens and components live in styles.css */
.reset-page *,.reset-page *::before,.reset-page *::after{font-style:normal!important}

.r-narrow{max-width:780px}
.r-hero{padding:clamp(3.5rem,8vw,7rem) 0 clamp(4rem,8vw,6.5rem)}
.r-title{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.06;margin:0 auto;max-width:20ch}
.r-lead{text-wrap:balance;font-family:var(--serif);font-size:clamp(1.3rem,2.3vw,1.7rem);line-height:1.5;color:var(--fg);margin:2.2rem auto 0;max-width:26em}
.r-text{text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.85;color:var(--text-2);margin:1.4rem auto 0;max-width:34em}
.r-hero .signup{margin-top:clamp(2.4rem,5vw,3.2rem)}

.r-points{max-width:none;margin-top:2.6rem}
.r-points li{padding:1.4rem 0;font-size:1.02rem}

.r-days{list-style:none;padding:0;margin:clamp(2.6rem,5vw,3.6rem) 0 0;border-top:1px solid var(--line)}
.r-days li{padding:clamp(1.5rem,3vw,2rem) 0;border-bottom:1px solid var(--line)}
.r-day{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin-bottom:.7rem}
.r-days h3{font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:400;line-height:1.25;margin:0 0 .5rem}
.r-days p{margin:0;color:var(--text-2);font-size:1rem}

.r-quote{margin:0;border:1px solid var(--line-strong);padding:clamp(2.2rem,5vw,4rem) clamp(1.6rem,5vw,4.5rem);text-align:center}
.r-quote .t-featured-headline{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.2;margin:0 auto;max-width:20ch}
.r-quote .t-context{margin:1.1rem 0 0;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;line-height:1.6;color:var(--text-3)}
.r-quote-body{margin:1.8rem auto 0;padding:0;border:0;max-width:30em;font-family:var(--sans);font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.85;color:var(--text-2)}
.r-quote-body p{margin:0}
.r-more{margin:2rem 0 0}

.reset-page .nav-links a[aria-current="page"]{color:var(--fg)}
.reset-page .nav-links a[aria-current="page"]::after{width:100%}
.reset-page .footer-links a[aria-current="page"]{color:var(--fg)}
