.takeaways{margin:0 0 32px;padding:22px 24px;background:var(--color-bg, #FAF5ED);border-left:3px solid var(--color-brand-sage, #7FA88A);border-radius:0 12px 12px 0}.takeaways__title{margin:0 0 14px;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--color-text, #3D3028)}.takeaways__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.takeaways__item{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.6;color:var(--color-text-body, #5A4A40)}.takeaways__item svg{flex:0 0 auto;margin-top:4px;color:var(--color-brand-sage, #7FA88A)}@media(max-width:600px){.takeaways{padding:18px 16px}.takeaways__item{font-size:15px}}.selfcheck{margin:32px 0;padding:24px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #E8DCC8);border-radius:var(--radius-card, 16px);box-shadow:0 1px 2px #3d30280a,0 12px 28px -20px #3d30284d}.selfcheck__title{margin:0 0 6px;font-size:19px;line-height:1.3;color:var(--color-text, #3D3028)}.selfcheck__intro{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--color-text-body, #5A4A40)}.selfcheck__list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:2px}.selfcheck__label{display:flex;align-items:flex-start;gap:11px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .12s ease}.selfcheck__label:hover{background:#7fa88a12}.selfcheck__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.selfcheck__box{flex:0 0 auto;width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border, #E8DCC8);border-radius:6px;background:var(--color-bg, #FAF5ED);color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.selfcheck__input:checked+.selfcheck__box{background:var(--color-brand-sage, #7FA88A);border-color:var(--color-brand-sage, #7FA88A);color:#fff}.selfcheck__input:focus-visible+.selfcheck__box{outline:2px solid var(--color-brand-sage, #7FA88A);outline-offset:2px}.selfcheck__text{font-size:15px;line-height:1.55;color:var(--color-text-body, #5A4A40)}.selfcheck__result{min-height:84px}.selfcheck__hint{display:flex;align-items:flex-start;gap:9px;margin:0;padding:14px 16px;border-radius:12px;background:var(--color-bg, #FAF5ED);font-size:14px;line-height:1.55;color:var(--color-text-muted, #8B7A6B)}.selfcheck__hint svg{flex:0 0 auto;margin-top:2px}.selfcheck__verdict{padding:18px;border-radius:12px;border-left:3px solid}.selfcheck__verdict--calm{background:#7fa88a1a;border-left-color:var(--color-brand-sage, #7FA88A)}.selfcheck__verdict--watch{background:#edd9a847;border-left-color:#c9a227}.selfcheck__verdict--act{background:#c89a6d29;border-left-color:var(--color-brand-terracotta-deep, #B88559)}.selfcheck__count{margin:0 0 4px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #8B7A6B)}.selfcheck__headline{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.35;color:var(--color-text, #3D3028)}.selfcheck__text-result{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-body, #5A4A40)}.selfcheck__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.selfcheck__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill, 999px);font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}.selfcheck__btn--primary{background:var(--color-brand-sage, #7FA88A);color:#fff}.selfcheck__btn--secondary{background:transparent;color:var(--color-text, #3D3028);border:1px solid var(--color-border, #E8DCC8)}.selfcheck__btn:focus-visible{outline:2px solid var(--color-brand-sage, #7FA88A);outline-offset:2px}.selfcheck__meta{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-muted, #8B7A6B)}.selfcheck__disclaimer{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--color-border, #E8DCC8);font-size:13px;line-height:1.55;color:var(--color-text-muted, #8B7A6B)}@media(max-width:520px){.selfcheck{padding:18px 16px}.selfcheck__btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.selfcheck__label,.selfcheck__box{transition:none}}
