.reviews{max-width:760px;margin:0 auto;padding:120px 24px 96px;gap:48px;color:var(--text)}.reviews,.reviews__head{display:flex;flex-direction:column}.reviews__head{gap:14px}.reviews__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin:0}.reviews h1{margin:0;font-size:clamp(30px,5vw,44px);line-height:1.1}.reviews__lede{margin:0;font-size:17px;line-height:1.7;color:var(--text2)}.reviews__note{margin:0;font-size:14px;line-height:1.65;color:var(--text3);border-left:2px solid var(--border2);padding-left:16px}.review__source a,.reviews__note a{color:var(--orange)}.reviews__list{list-style:none;margin:0;padding:0;gap:28px}.review,.reviews__list{display:flex;flex-direction:column}.review{border:1px solid var(--border2);border-radius:14px;background:var(--surface);padding:24px 26px;gap:12px}.review__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.review__topic{letter-spacing:1.4px;color:var(--purple-light);border:1px solid var(--border2);border-radius:4px;padding:3px 8px}.review__date,.review__topic{font-family:var(--mono);font-size:10px;text-transform:uppercase}.review__date{letter-spacing:1px;color:var(--text3)}.review__context{margin:0;font-size:13px;line-height:1.55;color:var(--text3);font-style:italic}.review__text{margin:0;font-size:16px;line-height:1.7;color:var(--text);border-left:2px solid var(--orange);padding-left:18px;text-wrap:pretty}.review__author{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.review__name{font-weight:600;font-size:14px}.review__role{font-size:13px;color:var(--text3)}.review__source{font-family:var(--mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--text3);width:100%}.reviews__foot h2{margin:0 0 16px;font-size:20px;padding-bottom:10px;border-bottom:1px solid var(--border2)}.reviews__foot ul{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:10px;color:var(--text2);line-height:1.65}@media (max-width:640px){.reviews{padding:96px 20px 72px}.review{padding:20px}}