:root{--brand-1:#2563eb;--brand-2:#4338ca;--ink:#0b1220;--muted:#4b5563;--line:rgba(2,6,23,.08);--bg:#ffffff;--bg-soft:#f6f8ff;--card:#ffffff;--shadow: 0 12px 30px rgba(2,6,23,.08);--max: 1040px;--radius: 18px}.malning-page *{box-sizing:border-box}.malning-page{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}.malning-page a{color:inherit;text-decoration:none}.malning-page a:hover{text-decoration:underline}.malning-page .topbar{border-bottom:1px solid var(--line);background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.malning-page .topbar-inner{max-width:var(--max);margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.malning-page .logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px}.malning-page .mark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));box-shadow:0 10px 20px #2563eb38}.malning-page .nav{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.malning-page .nav a{padding:8px 10px;border-radius:12px}.malning-page .nav a:hover{background:rgba(37,99,235,.08);text-decoration:none;color:var(--ink)}.malning-page header.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 18% 0%,rgba(37,99,235,.18),transparent 60%),radial-gradient(700px 360px at 85% 10%,rgba(67,56,202,.18),transparent 55%),linear-gradient(180deg,var(--bg-soft),#fff 60%)}.malning-page .hero-inner{max-width:var(--max);margin:0 auto;padding:42px 20px 26px;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.malning-page .kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);padding:6px 10px;border-radius:999px;width:-moz-fit-content;width:fit-content}.malning-page .kicker .dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.malning-page h1{margin:14px 0 10px;font-size:40px;line-height:1.12;letter-spacing:-.02em}.malning-page .sub{margin:0;color:var(--muted);font-size:16px;max-width:72ch}.malning-page .cta{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.malning-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:14px}.malning-page .btn:hover{text-decoration:none;transform:translateY(-1px)}.malning-page .btn.primary{border:0;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 14px 28px #2563eb38}.malning-page .btn.ghost{background:rgba(255,255,255,.75)}.malning-page .pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.malning-page .pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:var(--ink);font-weight:700}.malning-page .pill .mini{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.malning-page .hero-card{border:1px solid var(--line);background:rgba(255,255,255,.78);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.malning-page .hero-card h3{margin:0 0 8px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.malning-page .hero-card ul{margin:0;padding-left:18px;font-size:14px}.malning-page .hero-card li{margin:8px 0}.malning-page main{max-width:var(--max);margin:0 auto;padding:28px 20px 70px}.malning-page main .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.malning-page .card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:18px;box-shadow:0 10px 24px #0206170f}.malning-page .card h3{margin:0 0 10px;font-size:18px;letter-spacing:-.01em}.malning-page .muted{color:var(--muted);font-size:14px}.malning-page h2{margin:40px 0 10px;font-size:28px;letter-spacing:-.02em}.malning-page h3{margin:18px 0 10px;font-size:18px}.malning-page ul,.malning-page ol{margin:10px 0 0 18px}.malning-page .table{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:#fff}.malning-page .table th,.malning-page .table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}.malning-page .table th{background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(67,56,202,.06));font-weight:800}.malning-page .table tr:last-child td{border-bottom:0}.malning-page details{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fff;box-shadow:0 10px 24px #0206170d}.malning-page details+details{margin-top:10px}.malning-page summary{cursor:pointer;font-weight:800}.malning-page .note{margin-top:22px;padding:14px 16px;border-radius:16px;border:1px solid rgba(67,56,202,.18);background:rgba(67,56,202,.06);color:var(--muted);font-size:14px}@media (max-width: 960px){.malning-page .hero-inner{grid-template-columns:1fr}.malning-page main .grid{grid-template-columns:1fr}.malning-page h1{font-size:32px}}
