.k72{--k72-green:#2f4a3c;--k72-dark:#20241f;--k72-cream:#f2eee6;--k72-sand:#e6dfd1;--k72-amber:#c98a2b;color:var(--k72-dark)}
.k72 .k72-eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--k72-green);font-weight:600;margin:0 0 .5rem}
.k72 h2{font-family:var(--font-primary--family);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15;margin:0 0 .75rem;max-width:30ch}
.k72 h3{font-family:var(--font-primary--family);font-size:1.2rem;line-height:1.25;margin:0 0 .5rem}
.k72 p{margin:0 0 .75rem;line-height:1.55}
.k72 .k72-lead{font-size:1.05rem;max-width:62ch;opacity:.9}
.k72 a.k72-link{color:var(--k72-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.k72 .k72-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1.5rem}
.k72 .k72-card{background:#fff;border:1px solid var(--k72-sand);padding:22px;display:flex;flex-direction:column}
.k72 .k72-card .k72-date{font-size:.78rem;font-weight:700;color:var(--k72-amber);letter-spacing:.04em;margin-bottom:.5rem}
.k72 .k72-card p:last-child{margin-bottom:0}
.k72 .k72-card .k72-push{margin-top:auto;padding-top:.5rem}
.k72 .k72-note{font-size:.8rem;opacity:.75;margin-top:1.25rem;max-width:80ch}
.k72 .k72-btn{display:inline-block;background:var(--k72-green);color:#fff;padding:12px 22px;text-decoration:none;font-weight:600;font-size:.9rem}
.k72 .k72-btn:hover{background:var(--k72-dark)}
.k72 table.k72-table{width:100%;border-collapse:collapse;margin-top:1.25rem;background:#fff;font-size:.92rem}
.k72 .k72-table th,.k72 .k72-table td{border-bottom:1px solid var(--k72-sand);padding:12px 14px;text-align:left;vertical-align:top}
.k72 .k72-table th{background:var(--k72-green);color:#fff;font-weight:600}
.k72 .k72-table td:first-child{font-weight:600;width:28%}
.k72 .k72-yes{color:var(--k72-green);font-weight:700}
.k72 .k72-dash{opacity:.45}
.k72 .k72-tile{padding:28px 24px;display:flex;flex-direction:column;min-height:260px;color:var(--k72-dark);text-decoration:none}
.k72 .k72-tile .k72-push{margin-top:auto;font-weight:700}
.k72 .k72-num{font-family:var(--font-primary--family);font-size:2rem;color:var(--k72-amber);line-height:1;margin-bottom:.5rem}
.k72.k72-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}
.k72.k72-split img{width:100%;height:auto;display:block}
@media (max-width:749px){
 .k72.k72-split{grid-template-columns:1fr;gap:20px}
 .k72 .k72-table{font-size:.85rem}
 .k72 .k72-table th,.k72 .k72-table td{padding:10px 8px}
 .k72 .k72-table td:first-child{width:34%}
 .k72 .k72-tile{min-height:0}
}
.k72-marquee{overflow:hidden;background:#c98a2b;color:#20241f;white-space:nowrap}
.k72-marquee__track{display:inline-flex;gap:0;animation:k72-scroll 38s linear infinite;padding:12px 0}
.k72-marquee__track span{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 22px}
.k72-marquee__track span::after{content:"•";margin-left:44px;opacity:.6}
@keyframes k72-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.k72-marquee__track{animation:none}}
.k72 .k72-big{font-family:var(--font-primary--family);font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;margin:0 0 1rem;max-width:20ch}
.k72 .k72-quote{font-family:var(--font-primary--family);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.3;border-left:4px solid #c98a2b;padding-left:18px;margin:1.25rem 0}
.k72 .k72-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:1.5rem}
.k72 .k72-trust div{text-align:center;padding:18px 12px;border:1px solid #e6dfd1;background:#fff}
.k72 .k72-trust strong{display:block;font-size:.95rem;margin-bottom:.25rem}
.k72 .k72-trust span{font-size:.82rem;opacity:.8}
.k72 .k72-ph{color:#20241f;background:#fff3cd;border:1px dashed #c98a2b;padding:2px 6px;font-size:.85em}
.k72.k72-dark{color:#f2eee6}.k72.k72-dark .k72-eyebrow{color:#e0b46a}.k72.k72-dark .k72-lead{opacity:.85}
.k72 .k72-btn-light{background:#f2eee6;color:#20241f}
@media (max-width:749px){.k72 .k72-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
.k72.k72-sugg{max-width:760px;margin:0 auto}.k72-sugg-form label{display:block;font-weight:600;margin:0 0 14px;font-size:.95rem}.k72-sugg-form input,.k72-sugg-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #c9c2b4;border-radius:8px;background:#fff;font:inherit;font-weight:400}.k72-sugg-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.k72-sugg-ok{background:#e4efe6;border-left:4px solid #2f4a3c;padding:12px 16px;border-radius:6px}.k72-sugg-err{background:#fff3cd;padding:12px 16px;border-radius:6px}.k72-fine{font-size:.8rem;opacity:.7;margin-top:12px}@media(max-width:749px){.k72-sugg-grid{grid-template-columns:1fr}}
