body{overflow-x:hidden}.subpage{max-width:1120px;margin:auto;padding:75px 22px 100px;min-height:75vh}.subpage h1{font:400 clamp(38px,5vw,64px) 'Playfair Display',Georgia,serif;color:#6c2338;margin:15px 0}.intro{font-size:17px;line-height:1.8;color:#6e6265;max-width:750px;margin-bottom:35px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 55px}.plan,.panel{border:1px solid #e8d8d8;background:#fffdfb;border-radius:16px;padding:30px;box-shadow:0 10px 35px #3e15230a}.plan{display:flex;flex-direction:column;gap:15px}.plan h2,.panel h2{font:400 29px 'Playfair Display',Georgia,serif;color:#6c2338;margin:0 0 12px}.plan p{line-height:1.8;flex:1}.plan b{color:#6c2338}.plan button{width:100%}.featured{border-color:#ae7a88;box-shadow:0 14px 35px #6c23381a}.panel form{max-width:580px}.panel select{padding:12px;border:1px solid #ddd1ca;border-radius:5px;background:white;font:inherit}.paygrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bank{display:grid;grid-template-columns:145px 1fr;gap:16px;margin:25px 0}.bank dt{color:#87787a}.bank dd{margin:0;font-weight:600;overflow-wrap:anywhere}.bank strong{font-size:25px;color:#6c2338}.smallbtn{border:1px solid #bca1a9;background:white;border-radius:6px;padding:7px 10px;cursor:pointer}.hint{color:#6e6265;line-height:1.7}.qrpanel{text-align:center}.qrpanel img{max-width:100%;object-fit:contain;display:block;margin:15px auto}.qrpanel .btn{display:inline-block;text-decoration:none}.navhome{text-decoration:none}.panel .actions{margin-top:25px}@media(max-width:760px){.subpage{padding:45px 18px}.plans,.paygrid{grid-template-columns:1fr}.bank{grid-template-columns:1fr;gap:5px}.bank dd{margin-bottom:14px}.plan,.panel{padding:22px}.navhome{font-size:12px}}