#l2p,#l2p *{box-sizing:border-box}
#l2p{max-width:760px;margin:0 auto;padding:8px 4px 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#000000}
#l2p .l2p-hero{background:linear-gradient(160deg,#000000 0%,#03262b 70%,#00434b 100%);border:3px solid #ffc72c;border-radius:26px;padding:28px 20px 26px;text-align:center;color:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.25)}
#l2p .l2p-icon{display:block;width:168px;height:168px;margin:0 auto 18px;border-radius:38px;border:3px solid #ffc72c;box-shadow:0 0 0 6px rgba(0,214,230,.35),0 12px 30px rgba(0,0,0,.5);object-fit:cover;background:#000000}
#l2p h1{margin:0 0 8px;font-size:clamp(30px,7vw,46px);line-height:1.1;font-weight:900;color:#ffffff}
#l2p h1 b{color:#ffc72c}
#l2p .l2p-pitch{margin:0 auto 20px;max-width:520px;font-size:19px;line-height:1.45;font-weight:600;color:#ffffff}
#l2p .l2p-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:420px;min-height:60px;padding:14px 22px;border-radius:999px;border:3px solid #000000;background:#ffc72c;color:#000000;font-size:21px;font-weight:900;cursor:pointer;text-decoration:none;box-shadow:0 0 0 4px #ffc72c33}
#l2p .l2p-btn:hover,#l2p .l2p-btn:focus-visible{background:#ffffff;color:#000000;outline:3px solid #00d6e6;outline-offset:3px}
#l2p .l2p-btn2{background:#000000;color:#ffc72c;border-color:#ffc72c;margin-top:12px;font-size:18px;min-height:54px}
#l2p .l2p-btn2:hover,#l2p .l2p-btn2:focus-visible{background:#ffc72c;color:#000000}
#l2p .l2p-note{margin:14px 0 0;font-size:16px;font-weight:700;color:#ffffff}
#l2p .l2p-card{margin-top:20px;background:#ffffff;border:3px solid #000000;border-radius:20px;padding:20px}
#l2p .l2p-card h2{margin:0 0 10px;font-size:23px;font-weight:900;color:#000000}
#l2p .l2p-card p{margin:0;font-size:17px;line-height:1.45;color:#000000;font-weight:500}
#l2p ol{list-style:none;counter-reset:s;margin:6px 0 0;padding:0}
#l2p ol li{counter-increment:s;position:relative;padding:12px 0 12px 50px;font-size:18px;line-height:1.4;font-weight:600;color:#000000;border-bottom:2px solid #d9f3f5}
#l2p ol li:last-child{border-bottom:0}
#l2p ol li::before{content:counter(s);position:absolute;left:0;top:10px;width:36px;height:36px;border-radius:50%;background:#000000;color:#ffc72c;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center}
#l2p .l2p-hl{animation:l2pflash 1.2s ease 2}
@keyframes l2pflash{50%{box-shadow:0 0 0 6px #ffc72c}}
#l2p .l2p-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
#l2p .l2p-row a,#l2p .l2p-row button{flex:1 1 30%;min-width:100px;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:2px solid #000000;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;padding:8px}
#l2p .l2p-wa{background:#25d366;color:#000000}
#l2p .l2p-fb{background:#0b5fcc;color:#ffffff}
#l2p .l2p-sms{background:#00c2d1;color:#000000}
#l2p .l2p-x{background:#000000;color:#ffffff}
#l2p .l2p-cp{background:#ffc72c;color:#000000}
#l2p .l2p-row a:focus-visible,#l2p .l2p-row button:focus-visible{outline:3px solid #000000;outline-offset:2px;box-shadow:0 0 0 6px #ffc72c}
#l2p .l2p-ok{margin-top:10px;font-weight:800;color:#000000}
@media (prefers-reduced-motion:reduce){#l2p .l2p-hl{animation:none}}
