.bap-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.bap-visual img{display:block;width:100%;height:auto!important;object-fit:contain;border-radius:20px}.bap-visual p,.bap-small{font-size:14px;color:#60717e}.bap h1{font-size:clamp(26px,3vw,38px);line-height:1.6}.bap-price{font-size:27px;font-weight:700;margin-block:20px}.bap-price small{display:block;font-size:15px;font-weight:400;line-height:1.8}.bap-note{background:#fff7e6;border:1px solid #ead6a6;border-radius:12px;padding:18px;margin-block:20px}.bap-note p{margin-bottom:8px}.bap-form{display:grid;gap:12px}.bap-form label{font-weight:700}.bap-form input[type=email]{width:100%;min-height:50px;border:1px solid #a7c9cc;border-radius:10px;padding:12px;font:inherit;box-sizing:border-box;background:#fff;color:#10314f}.bap-form .bs-btn{width:100%;box-sizing:border-box;text-align:center}.bap-form .outline{color:#10314f!important;background:#f1faf8!important}.bap-form button{font:inherit;cursor:pointer}.bap-steps{margin-block:36px;background:#edf8f5;padding:26px;border-radius:18px}.bap-steps li{margin-bottom:14px;line-height:1.9}.bap-screens{display:flex;gap:20px;overflow-x:auto;padding:10px 0 20px;max-width:100%}.bap-screens img{height:420px;width:auto;max-width:85%;object-fit:contain;border-radius:14px}.bap section{margin-block:32px}.bap p{line-height:1.9}@media(max-width:760px){.bap-grid{grid-template-columns:1fr;gap:20px}.bap-steps{padding:18px}.bap-screens img{height:340px}.bap .bs-wrap{max-width:100%;box-sizing:border-box}}