.reviews-main{max-width:1180px;margin:auto;padding:65px 24px 90px}.reviews-heading{max-width:800px;margin-bottom:48px}.reviews-heading h1{font:clamp(2.5rem,6vw,4.5rem)/1.13 "Secular One",Heebo,sans-serif;margin:0}.reviews-heading h1 span{color:var(--red)}.expert-review{background:var(--navy);color:white;border-radius:28px;padding:clamp(24px,5vw,56px);margin-bottom:64px}.expert-review h2,.messages-heading h2{font:clamp(1.7rem,3vw,2.4rem)/1.3 "Secular One",Heebo,sans-serif;margin:0 0 24px}.expert-review blockquote{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.85;margin:0 0 24px}.credit{font-size:1rem;color:#ffdf65}.expert-review summary{cursor:pointer;font-weight:700;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.full-letter{border-top:1px solid #6c8291;margin-top:16px;padding-top:12px;max-width:800px}.messages-heading p{color:#52616c;font-size:1rem;max-width:760px}.messages-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-top:30px}.message{background:#e4f5df;border:1px solid #c4dabc;border-radius:22px 4px 22px 22px;padding:26px}.message:nth-child(even){background:white;border-color:var(--line);border-radius:4px 22px 22px 22px}.message-label{color:#315246;font-size:.9rem;font-weight:800;margin:0 0 15px}.message blockquote{margin:0;font-size:1.12rem;line-height:1.8}.message-note{display:block;font-size:.875rem;color:#59685b;margin-top:18px}.reviews-actions{display:flex;gap:16px;justify-content:center;margin-top:55px;flex-wrap:wrap}.site-header nav.reviews-nav{display:flex;position:static;gap:22px;flex-wrap:wrap;margin-inline-start:auto}.reviews-nav [aria-current]{color:var(--red)}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}@media(max-width:700px){.messages-grid{grid-template-columns:1fr}.site-header:has(.reviews-nav){height:auto;min-height:100px;flex-wrap:wrap;padding:16px;gap:14px}.site-header nav.reviews-nav{padding:0;background:transparent;width:100%;gap:18px}.reviews-main{padding-top:38px}.expert-review{margin-bottom:44px}.reviews-actions{flex-direction:column}}
.letters-section{margin-bottom:64px}.letter-card h3{font-size:1.2rem;margin:0 0 18px}.letter-card .message-label{margin:24px 0 0}.letter-card{background:white!important;border-radius:20px!important;border-top:4px solid var(--yellow)!important}
