.m30-hero{padding:64px 0 34px;background:linear-gradient(135deg,#071826,#0c3144)}.m30-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:28px;color:#fff}.m30-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;margin:.35em 0}.m30-hero em{font-style:normal;color:#70dfcf}.m30-hero aside,.m30-context aside{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.07)}.m30-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.m30-proof span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.09)}.m30-proof b{color:#70dfcf}.m30-context,.m30-start,.m30-result,.m30-suppressed,.m30-actions,.m30-next{margin:28px auto;padding:30px;border-radius:24px;background:#fff;box-shadow:0 14px 44px rgba(3,34,49,.08)}.m30-context{display:grid;grid-template-columns:1fr 320px;gap:22px}.m30-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.m30-score-grid article{padding:20px;border-radius:18px;background:#f2f8f8}.m30-score-grid span,.m30-score-grid small{display:block}.m30-score-grid strong{display:block;font-size:1.9rem;margin:.35rem 0;color:#0a5261}.m30-band{margin:20px 0;padding:18px;border-radius:16px;background:#e8f8f4}.m30-band.muted{background:#f5f5f3}.m30-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.m30-two section{padding:20px;border:1px solid #dbe8e8;border-radius:18px}.m30-two p{display:flex;justify-content:space-between;gap:16px;margin:.65rem 0}.m30-two b{color:#0b7285}.m30-boundary{padding:16px 18px;border-left:4px solid #e4a11b;background:#fff8e8}.m30-suppressed{border:2px dashed #d9aa49}.m30-start form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m30-start label{display:grid;gap:7px}.m30-start select,.m30-actions input{min-height:46px;border:1px solid #cbdadb;border-radius:12px;padding:10px}.m30-check{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.m30-action-grid{display:flex;gap:14px;flex-wrap:wrap}.m30-actions form{display:flex;gap:10px;align-items:center}.m30-next{background:#081d29;color:#fff}.m30-section-head{margin-bottom:20px}@media(max-width:900px){.m30-hero-grid,.m30-context,.m30-two{grid-template-columns:1fr}.m30-score-grid{grid-template-columns:1fr 1fr}.m30-start form{grid-template-columns:1fr}}@media(max-width:540px){.m30-score-grid{grid-template-columns:1fr}.m30-actions form{flex-direction:column;align-items:stretch}}
