@font-face{font-family:Manrope;src:url(manrope-regular.ttf) format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Manrope;src:url(manrope-bold.ttf) format('truetype');font-display:swap;font-weight:700}
:root{--review-scroll-offset:100px;font:400 16px/1.6 Manrope,Arial,sans-serif;color:#203129;background:#e9edeb}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid #548464;outline-offset:4px}.skip-link{position:fixed;left:16px;top:-80px;z-index:50;padding:12px 18px;background:#fff;color:#203129}.skip-link:focus{top:12px}
.concept-review{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;background:#f8faf9;border-bottom:1px solid #d2dbd5;padding:12px 24px;box-shadow:0 2px 12px #1735220c}.review-label{flex-shrink:0;font-size:13px;color:#5c6d61}.concept-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:1120px;margin:auto}.concept-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;background:#fff;border:1px solid #d4dcd6;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.4;color:#203129}.concept-tabs button:hover{background:#edf4ee}.concept-tabs button[aria-selected=true]{background:#203a2c;color:#fff;border-color:#203a2c}.tab-number{font-size:12px;font-weight:400;opacity:.7}
.tab-content{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.tab-title{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.tab-number{flex-shrink:0}.concept-recommendation{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #bad482;border-radius:999px;background:#e4f1ca;color:#2d4723;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.35;white-space:nowrap}.concept-recommendation svg{width:12px;height:12px;flex-shrink:0;fill:currentColor}.concept-tabs button[aria-selected=true] .concept-recommendation{background:#d9eeae;border-color:#d9eeae;color:#263e1f}

@media(max-width:960px){:root{--review-scroll-offset:120px}.review-label{display:none}.concept-review{padding:10px 16px;gap:8px}.concept-tabs button{padding:10px;gap:8px}.tab-title{gap:8px}}
@media(max-width:760px){:root{--review-scroll-offset:170px}.concept-review{padding:9px 12px}.concept-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.concept-tabs button{min-height:50px;padding:8px 10px;font-size:14px}}
@media(max-width:380px){.concept-tabs button{font-size:13px;padding-inline:8px;gap:7px}.tab-title{gap:7px}.concept-recommendation{padding-inline:6px}}
@media print{.concept-review,.skip-link,.extensions-trigger{display:none}.website{margin:0;max-width:none}}
