
.p186-wrap{max-width:1180px;margin:0 auto;padding:34px 24px 80px}
.p186-hero{background:linear-gradient(135deg,#052e2b,#0f766e);color:#fff;border-radius:28px;padding:32px;box-shadow:0 20px 54px rgba(15,23,42,.18)}
.p186-hero h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;margin:0 0 12px}
.p186-hero p{color:#ccfbf1;line-height:1.75;max-width:900px}
.p186-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.p186-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.04)}
.p186-card strong{display:block;font-size:28px;color:#0f172a}.p186-card span{color:#64748b;font-weight:850}
.p186-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;margin-top:18px;box-shadow:0 12px 30px rgba(15,23,42,.04)}
.p186-panel textarea{width:100%;min-height:220px;border:1px solid #cbd5e1;border-radius:16px;padding:14px;font-family:ui-monospace,monospace}
.p186-panel select{border:1px solid #cbd5e1;border-radius:999px;padding:10px 14px;font-weight:800}
.p186-output{white-space:pre-wrap;background:#0f172a;color:#e2e8f0;border-radius:18px;padding:18px;overflow:auto;max-height:520px}
.p186-safe{background:#ecfdf5;border:1px solid #bbf7d0;color:#14532d;border-radius:18px;padding:16px;margin-top:18px;line-height:1.65}
@media(max-width:900px){.p186-grid{grid-template-columns:1fr 1fr}.p186-wrap{padding-left:16px;padding-right:16px}}
@media(max-width:620px){.p186-grid{grid-template-columns:1fr}}
