:root{color-scheme:light;--ink:#071630;--muted:#5c6c83;--paper:#f4f7fb;--line:#d7e0ec;--blue:#1769e0;--blue-soft:#e7f0ff;--gold:#c88216}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}
a{color:inherit}.site-header{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:850;letter-spacing:-.6px}.brand img{width:34px;height:34px;border-radius:9px}.brand b{color:var(--blue)}.back-link{font-size:14px;font-weight:750;color:#36516f;text-underline-offset:4px}
main{width:min(1120px,calc(100% - 40px));margin:0 auto}.editorial-head{padding:90px 0 76px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:40px;align-items:end;border-bottom:1px solid var(--line)}
.eyebrow{grid-column:1/-1;margin:0;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.editorial-head h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,7vw,84px);line-height:.98;letter-spacing:-3.5px;font-weight:650}.lede{margin:0;color:var(--muted);font-size:17px;line-height:1.75}
.proofs-section{padding:52px 0 70px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-label h2{margin:0;font-size:14px;letter-spacing:1.4px;text-transform:uppercase}.section-label span{color:var(--blue);font-size:22px}
.proof-list{display:grid;gap:0}.proof{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(150px,.35fr);gap:30px;padding:30px 0;border-top:1px solid var(--line)}.proof:last-child{border-bottom:1px solid var(--line)}
.proof-user{font-size:16px;font-weight:900;overflow-wrap:anywhere}.proof-message{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2.5vw,28px);line-height:1.4;color:#152a47}.proof-reward{text-align:right}.proof-reward strong{display:block;color:#17375f;font-size:14px;overflow-wrap:anywhere}.stars{display:flex;justify-content:flex-end;gap:2px;margin-top:9px;color:var(--gold);font-size:18px;letter-spacing:1px}.star-label{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}
.page-state{padding:38px 24px;border:1px dashed #b9c8da;border-radius:12px;text-align:center;color:var(--muted);background:rgba(255,255,255,.45)}.page-state[hidden]{display:none}.honesty-note{margin:0 0 80px;padding:28px 0;border-top:3px solid var(--ink);display:grid;grid-template-columns:.4fr 1fr;gap:30px}.honesty-note h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:27px}.honesty-note p{margin:0;color:var(--muted)}
footer{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:25px 0 35px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer a{font-weight:900;color:var(--blue)}
button:focus-visible,a:focus-visible{outline:3px solid #7bb4ff;outline-offset:4px}
@media(max-width:760px){.editorial-head{padding:58px 0 48px;grid-template-columns:1fr;gap:22px}.editorial-head h1{letter-spacing:-2.2px}.proof{grid-template-columns:1fr;gap:12px;padding:25px 0}.proof-reward{text-align:left}.stars{justify-content:flex-start}.honesty-note{grid-template-columns:1fr;gap:12px}footer{flex-direction:column}.site-header,main,footer{width:min(100% - 28px,1120px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
