.review-page{padding:.85rem 0 2rem}.review-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.85rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.review-breadcrumb a{color:var(--color-text)}.review-hero{display:grid;gap:1rem;padding:1rem;min-width:0}.review-hero__lead{display:grid;gap:.8rem;min-width:0}.review-hero__brand{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.review-hero__logo{width:84px;height:84px;border-radius:4px;border:1px solid var(--color-border)}.review-hero__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-hover)}.review-hero__identity h1{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,6vw,3.9rem);line-height:.95;overflow-wrap:anywhere}.review-hero__provider{margin-top:.4rem;color:var(--color-muted)}.review-hero__summary{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text);max-width:60ch}.review-hero__facts{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.8rem;padding-top:.95rem;border-top:1px solid rgba(17,24,29,.1)}.review-hero__facts span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.review-hero__facts strong{display:block;margin-top:.35rem;font-size:.95rem}.review-hero__score,.review-offer{border:1px solid rgba(17,24,29,.1);border-radius:4px;background:#fffcf6db}.review-hero__score{display:grid;align-content:start;gap:.35rem;padding:1rem}.review-hero__score-value{font-family:var(--font-display);font-size:2rem;line-height:1}.review-hero__stars{color:var(--color-accent);letter-spacing:.08em;font-size:.95rem}.review-hero__score-note{color:var(--color-muted);font-size:.82rem}.review-offer{display:grid;gap:.7rem;padding:1rem;background:linear-gradient(180deg,#22583c,#153624);color:#fff8ec}.review-offer__kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.review-offer__title{font-family:var(--font-display);font-size:1.5rem;line-height:1}.review-offer p,.review-offer__fine{margin:0;color:#fff8ece0}.review-offer__fine{font-size:.8rem}.review-offer__action{width:100%}.review-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:.9rem 0;border-top:1px solid rgba(17,24,29,.1);border-bottom:1px solid rgba(17,24,29,.1)}.review-tabs a{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.review-tabs__active,.review-tabs a:hover{color:var(--color-text)}.review-layout,.review-main,.review-side{display:grid;gap:.9rem;min-width:0}.review-section,.review-sheet{padding:1rem;border-radius:4px}.review-section h2,.review-sheet h2{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.05}.review-section p,.review-sheet p{color:var(--color-muted)}.review-prose :where(h2){margin-top:1.3rem;margin-bottom:.45rem;font-family:var(--font-display);font-size:1.2rem;line-height:1.08}.review-prose :where(p,li){color:var(--color-muted);overflow-wrap:anywhere}.review-prose :where(ul){padding-left:1.15rem}.review-sheet__row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding-top:.8rem;margin-top:.8rem;border-top:1px solid rgba(17,24,29,.08)}.review-sheet__row span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.review-sheet__row strong{text-align:right;font-size:.9rem}.review-side__back{margin-top:.8rem;width:100%}.review-faq{margin-top:.5rem}@media(min-width:768px){.review-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.review-page{padding-top:.65rem}.review-hero,.review-section,.review-sheet,.review-offer,.review-hero__score{padding:.85rem}.review-hero__brand{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.7rem}.review-hero__logo{width:58px;height:58px}.review-hero__identity h1{font-size:2rem;line-height:1}.review-tabs{gap:.65rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.review-tabs::-webkit-scrollbar{display:none}.review-tabs a{flex:0 0 auto}.review-sheet__row{display:grid;grid-template-columns:1fr;gap:.25rem}.review-sheet__row strong{text-align:left;overflow-wrap:anywhere}}@media(min-width:1120px){.review-hero{grid-template-columns:minmax(0,1.4fr) 180px 280px;align-items:start}.review-layout{grid-template-columns:minmax(0,1.1fr) 300px;align-items:start}.review-side{position:sticky;top:6.5rem}}
