
.tt-serving,.tt-quality{padding:72px max(24px,calc((100% - 1200px)/2));scroll-margin-top:120px;box-sizing:border-box}
.tt-serving{background:#f7f2e8;color:#203e30}.tt-serving header{max-width:720px;margin:0 0 32px}.tt-serving h2{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 16px;color:inherit}.tt-serving p{line-height:1.55;margin:0 0 16px}.tt-serving-kicker,.tt-quality-kicker{font-size:11px;letter-spacing:.14em;font-weight:650}
.tt-serving-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.tt-serving-grid article{padding:24px;border:1px solid #c2cbbb;border-radius:12px;background:#e8eddf;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tt-serving-grid .tt-serving-weight{margin:0 0 8px;font-size:17px;font-weight:650}.tt-serving-grid svg{width:36px;height:36px;margin-bottom:4px}.tt-serving-grid strong{font-size:40px;line-height:1.1}.tt-serving-grid span{font-size:14px}.tt-serving .tt-serving-note{font-size:13px;max-width:760px;color:#4b5e50;line-height:1.6}.tt-serving-footer{border-top:1px solid #c2cbbb;margin-top:28px;padding-top:28px}.tt-serving-footer ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;margin:24px 0}.tt-serving-footer li{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.tt-serving-footer li>b{display:grid;place-items:center;flex:none;background:#203e30;color:#fff6e6;border-radius:50%;width:32px;height:32px}.tt-serving-footer li strong{display:block}.tt-serving>a{display:inline-block;color:#203e30;margin-top:8px;text-underline-offset:5px}
.tt-quality{background:#234f3b;color:#fff6e6}.tt-quality-inner{max-width:820px}.tt-quality .tt-quality-icon{display:block;width:48px;height:48px;margin:0 0 24px}.tt-quality p,.tt-quality h2,.tt-quality a,.tt-quality-results *{color:#fff6e6;opacity:1}.tt-quality .tt-quality-kicker{margin:0 0 16px;line-height:1.5}.tt-quality h2{font-size:clamp(32px,4.5vw,58px);line-height:1.1;margin:0 0 20px;letter-spacing:-.03em}.tt-quality .tt-quality-lead{font-size:18px;line-height:1.6;max-width:600px;margin:0 0 28px}.tt-quality .tt-quality-button{display:inline-flex;padding:15px 22px;background:#fff6e6;color:#234f3b;border-radius:6px;font-weight:650;text-decoration:none;line-height:1.4}.tt-quality .tt-quality-note{font-size:13px;line-height:1.6;margin:24px 0 0;max-width:600px;color:#dfebda}.tt-quality-results{margin-bottom:24px}
@media(max-width:749px){.tt-serving,.tt-quality{padding:48px 24px}.tt-serving-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-serving-grid article{padding:18px}.tt-serving-grid strong{font-size:32px}.tt-serving-footer ol{grid-template-columns:1fr;gap:18px}.tt-quality .tt-quality-button{box-sizing:border-box;max-width:100%;font-size:14px}.tt-quality h2 br{display:none}}
