.payment-container{max-width:1200px;margin:2rem auto;padding:0 1.5rem;font-family:Poppins,sans-serif;color:#333}.payment-section{margin-bottom:3rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem}.payment-main-title{font-size:2.2rem;color:#2c3e50;margin-bottom:1.5rem;text-align:center;position:relative;padding-bottom:.5rem}.payment-main-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background-color:#4ab899}.payment-block{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e1e1e1}.payment-block-title{font-size:1.25rem;color:#2c3e50;margin-bottom:.75rem;font-weight:600}.payment-block p{margin:.3rem 0;line-height:1.7}.payment-block ul{padding-left:1.5rem;margin:.5rem 0}.payment-block li{margin-bottom:.5rem;line-height:1.7}.payment-block ul ul{margin-top:.5rem}.payment-sub-block{background-color:#f8f9fa;border-left:3px solid #4ab899;padding:1rem 1.25rem;margin:1rem 0;border-radius:0 6px 6px 0}.payment-sub-title{font-size:1.1rem;color:#2c3e50;margin-bottom:.5rem;font-weight:600}.payment-block-last{border-bottom:none;margin-bottom:0;padding-bottom:0}.payment-note{font-style:italic;color:#666;background-color:#f5f5f5;padding:1rem;border-radius:6px;margin:0}@media (max-width:768px){.payment-main-title{font-size:1.8rem}.payment-section{padding:1.5rem}.payment-block-title{font-size:1.1rem}}@media (max-width:480px){.payment-main-title{font-size:1.5rem}.payment-section{padding:1.5rem 1rem}.payment-block-title{font-size:1rem}}