.baseline-note{max-width:740px;margin:18px 0 4px;padding:14px 16px;background:rgba(34,168,101,.08);border-left:3px solid #22a865;border-radius:0 10px 10px 0;color:#405a70;font-size:.9rem;line-height:1.5}.baseline-note strong{color:#0b2643}
.what-changed-concept{margin:20px 0 26px;padding:24px;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);gap:26px;align-items:center;background:linear-gradient(135deg,#0b2643,#123f63);color:#fff;border-radius:18px;box-shadow:0 16px 34px rgba(11,38,67,.14)}.concept-badge{display:inline-block;margin-bottom:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.35);border-radius:99px;color:#bfe8d1;font:700 .65rem Manrope,sans-serif;letter-spacing:.09em}.what-changed-concept h2{margin:0 0 8px;font:800 1.55rem/1.2 Manrope,sans-serif}.what-changed-concept p{margin:0;color:#d5e4ee;line-height:1.55}.change-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.change-reasons span{min-height:112px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px}.change-reasons b{color:#fff;font:700 .72rem Manrope,sans-serif;letter-spacing:.07em}.change-reasons small{color:#d3e0e9;font-size:.78rem;line-height:1.4}
.feedback-ratings .dynamic-rating{grid-column:1/-1;background:#eef8f3}.dynamic-feedback{margin:20px 0;padding:18px;border:1px solid #c8dfd3;border-radius:14px;background:#f2faf6}.dynamic-feedback legend{padding:0 7px;color:#0b2643;font:800 1rem Manrope,sans-serif}.dynamic-feedback>p{margin:0 0 14px;color:#557083;font-size:.88rem}.interest-options{margin-top:13px;padding-top:13px;display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #d4e7dc;color:#405a70;font-size:.86rem}.interest-options>span{width:100%;font-weight:700;color:#173650}.interest-options label{display:flex;align-items:center;gap:7px}.interest-options input{width:17px;height:17px;accent-color:#176d4a}
@media(max-width:800px){.what-changed-concept{grid-template-columns:1fr}.change-reasons{grid-template-columns:1fr}.change-reasons span{min-height:auto;gap:8px}}
@media print{.what-changed-concept{break-inside:avoid}.dynamic-feedback{display:none}}
