
.top .logo.swm{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.swm b{font-family:Poppins,sans-serif;font-size:1.45rem;letter-spacing:-.01em;line-height:1}
.swm i{display:flex;gap:3px;align-items:flex-end;height:26px}.swm i span{display:block;width:7px;border-radius:4px}
.swm i span:nth-child(1){height:16px;background:#f5a623}.swm i span:nth-child(2){height:26px;background:#2a9d8f}.swm i span:nth-child(3){height:20px;background:#ff6b6b}
.foot .swm{color:#fff}
.stag{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:#e5f4f1;color:#1d6b62;font-size:.85rem;font-weight:700}
.soonb{display:inline-block;margin-left:6px;padding:1px 9px;border-radius:999px;background:#fff1d6;color:#7a4b00;font-size:.78rem;font-weight:700;vertical-align:middle}
.vtiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media (max-width:1000px){.vtiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vtiers{grid-template-columns:1fr}}
.vtier{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}
.vtier h3{margin:0}.vtier ul{flex:1}.vtier .vfee{font-weight:600;margin:0}
.sform .fgrid{margin-top:6px}.sform .ok{display:none;padding:18px;border-radius:14px;background:#e5f4f1;color:#14524b}
.sform.sent form{display:none}.sform.sent .ok{display:block}
.slinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.slinks a{padding:6px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:600;font-size:.92rem}
