.cm.pl{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text)}.cm .pl-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(14px,env(safe-area-inset-top)) max(16px,calc((100vw - 880px) / 2)) 14px;background:var(--panel,#141517);color:var(--on-ink,#f0efe9)}.cm .pl-bar img{display:block;height:30px;width:auto}.cm .pl-bar-l{font-size:14px;font-weight:600;color:inherit;padding:8px 2px}.cm .pl-bar-l:hover{color:var(--red)}.cm .pl-main{max-width:880px;margin:0 auto;padding:40px 16px 64px;display:grid;gap:22px}.cm .pl-main h1{font-size:clamp(40px,7vw,64px);line-height:.95}.cm .pl-lead{font-size:17px;line-height:1.55;color:var(--text-2);max-width:40em}.cm .pl-cta{display:flex;flex-wrap:wrap;gap:10px}.cm .pl-cta .btn{height:46px;padding:0 20px;font-size:15px}.cm .pl-sec{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.cm .pl-sec h2{font-size:24px}.cm .pl-steps{margin:0;padding:0;list-style:none;counter-reset:pl;display:grid;gap:14px}.cm .pl-steps li{counter-increment:pl;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.55;color:var(--text-2)}.cm .pl-steps li:before{content:counter(pl);width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:600;font-size:14px}.cm .pl-list b,.cm .pl-steps b{color:var(--text);font-weight:600}.cm .pl-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-s);background:var(--card-2);font-size:14px;line-height:1.5;color:var(--text-2)}.cm .pl-note .i{flex:none;margin-top:2px}.cm .pl-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cm .pl-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--text-2)}.cm .pl-list .i{flex:none;margin-top:3px;color:var(--text-3)}.cm .pl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cm .pl-two>div{display:grid;gap:14px;align-content:start}.cm .pl-foot{font-size:14px;color:var(--text-3)}@media (max-width:700px){.cm .pl-main{padding-top:28px;gap:18px}.cm .pl-sec{padding:18px 16px}.cm .pl-two{grid-template-columns:1fr;gap:22px}.cm .pl-cta .btn{flex:1 1 100%}}