body{font-family:Arial;background:#f4f6f8;margin:0;color:#1f2937}
.wrap{max-width:980px;margin:40px auto;padding:20px}
.card{background:#fff;border-radius:18px;padding:32px;box-shadow:0 12px 35px #0001}
a{color:#2563eb}
.top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}
.top-links{display:flex;gap:10px;flex-wrap:wrap}
.panel{
    margin-top:20px;
    border:1px solid #dbe4ef;
    border-radius:14px;
    background:#f8fafc;
    padding:18px;
}
.panel h1,.panel h2{margin-top:0}
.grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:12px;
    margin-top:14px;
}
.item{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    padding:14px;
    min-width:0;
}
.item h3{margin:0 0 8px 0;font-size:16px}
.item p{margin:6px 0;line-height:1.45}
.steps{margin:8px 0 0 20px;padding:0}
.steps li{margin:9px 0;line-height:1.45}
.source-list{margin:10px 0 0 0;padding-left:20px}
.source-list li{margin:10px 0;line-height:1.4}
.source-list a{overflow-wrap:anywhere}
.note{
    margin-top:14px;
    background:#fff7ed;
    border:1px solid #fdba74;
    color:#9a3412;
    border-radius:10px;
    padding:13px;
}
.oknote{
    margin-top:14px;
    background:#ecfdf5;
    border:1px solid #86efac;
    color:#065f46;
    border-radius:10px;
    padding:13px;
}
code{background:#f1f5f9;padding:2px 5px;border-radius:5px;overflow-wrap:anywhere}

.mc-help-inline-1{margin:0}
