.quote-intro{padding:70px 5% 55px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,.65fr);gap:9%;align-items:center;border-bottom:1px solid var(--line)}.quote-intro h1{font-size:clamp(38px,5vw,70px);line-height:1.09;letter-spacing:-2.5px;max-width:820px}.quote-intro .lead{max-width:740px;margin-top:24px}.quote-language{color:var(--muted);font-size:13px;max-width:650px;margin:20px 0}.quote-brand{border-left:2px solid #c4000c;padding-left:28px}.quote-brand img{width:100%;max-width:260px;height:auto;display:block}.quote-brand p{font-size:14px;line-height:1.6;margin:20px 0 12px}.quote-brand span{font-size:11px;color:var(--muted)}.quote-grid{padding:50px 5% 65px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quote-card{border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;background:white}.quote-number{color:#b1000b;font-size:10px;font-weight:700;letter-spacing:1.8px}.quote-card h2{font-size:28px;letter-spacing:-.7px;margin:18px 0 16px;line-height:1.2}.quote-card p{font-size:14px;color:var(--muted);margin-bottom:22px}.quote-meta{font-size:11px;color:var(--muted);margin-top:auto;padding-bottom:20px}.quote-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.quote-actions .button{font-size:12px;padding:12px 18px}.quote-send{padding:65px 5%;background:#f8f5f7;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.65fr);gap:10%}.quote-send h2{font-size:38px}.quote-send ol{padding-left:20px;margin:25px 0 30px;max-width:780px}.quote-send li{padding-left:8px;margin:15px 0;font-size:15px;color:var(--muted)}.quote-explain{font-size:12px;color:var(--muted);margin-top:18px;max-width:650px}.quote-send aside{border-top:2px solid #c4000c;padding-top:24px}.quote-send aside h3{font-size:24px}.quote-send aside p{font-size:14px;color:var(--muted);margin:18px 0 24px}.quote-send aside a{display:block;text-decoration:underline;font-size:13px;overflow-wrap:anywhere;margin:12px 0}.quote-card a:focus-visible{outline:3px solid #c4000c;outline-offset:5px}@media(max-width:740px){.quote-intro{padding:42px 6%;grid-template-columns:1fr;gap:32px}.quote-intro h1{font-size:43px;letter-spacing:-1.5px}.quote-brand{padding-left:20px}.quote-brand img{max-width:180px}.quote-brand p{margin:12px 0 6px}.quote-grid{padding:30px 6% 42px;grid-template-columns:1fr;gap:18px}.quote-card{padding:25px}.quote-card h2{font-size:25px}.quote-actions{gap:18px}.quote-send{padding:42px 6%;grid-template-columns:1fr;gap:38px}.quote-send h2{font-size:32px}.quote-send .button{font-size:12px}}
