/* Scope all additions; leave approved page and hero styling unchanged. */
.kk-common-supplement{margin:24px 0;padding:22px;border:2px solid #ef9d20;border-radius:16px;background:#fff8e3;color:#292929}
.kk-common-supplement h2{font-size:24px;line-height:1.5;color:#006c46;background:none;margin:0 0 18px;padding:0;border:0}
.kk-common-supplement h3,.kk-common-supplement h4{color:#006c46;line-height:1.6;margin:8px 0;background:none}
.kk-common-supplement p{line-height:1.8;overflow-wrap:anywhere}
.kk-common-supplement ol{display:grid;gap:12px;list-style:none;padding:0;margin:16px 0}
.kk-common-supplement li{display:flex;align-items:flex-start;gap:10px;background:#fff;border-radius:10px;padding:14px;border-left:5px solid #ef9d20}
.kk-common-supplement .kk-today-icon{display:none}.kk-common-supplement .kk-today-number{background:#006c46;color:#fff;flex:none;border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px}
.kk-common-supplement li p{margin:4px 0}.kk-common-supplement a{color:#006242;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.kk-documents-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kk-documents-split>p{grid-column:1/-1;margin:0;font-size:14px}
.kk-documents-split article{background:#fff;border-radius:10px;padding:12px}
.sg-form .sg-field textarea{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #aaa;border-radius:6px;background:#fff;resize:vertical;min-height:100px}
@media(max-width:600px){.kk-common-supplement{padding:16px}.kk-documents-split{grid-template-columns:1fr}.kk-common-supplement h2{font-size:21px}}
