.service-payment-policy{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.service-price-preview:has([data-service-payment-policy])>p{font-size:16px;line-height:1.6}dialog:has([name=confirmedPaymentPolicy]) .service-price-preview>h3{font-size:18px}.check-field:has(input[name=confirmedPaymentPolicy]){align-items:flex-start;min-height:44px}.check-field:has(input[name=confirmedPaymentPolicy]) strong{font-size:16px;line-height:1.5}.check-field input[name=confirmedPaymentPolicy]{width:20px;height:20px;min-height:20px;margin-top:2px}dialog:has([name=confirmedPaymentPolicy]) .button{white-space:normal;min-height:44px;font-size:16px}.pub-service-card .pub-resource-body{flex-direction:column;gap:12px;height:100%;display:flex}.pub-service-card .pub-resource-body>p{margin:0}.pub-service-rate{flex-direction:column;gap:6px;margin-top:auto;padding:16px 0;display:flex}.pub-service-rate strong{font-size:1.65rem;line-height:1.15}.pub-service-rate small,.pub-service-rate span{color:var(--pub-muted,var(--muted))}.pub-service-calculation ul{padding:0;list-style:none}.pub-service-calculation li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.pub-service-calculation li strong{white-space:nowrap}.pub-modal:has(.pub-service-form) .pub-modal-heading>div{flex:1;min-width:0}.pub-modal:has(.pub-service-form) .pub-modal-heading h2{overflow-wrap:anywhere}.pub-modal:has(.pub-service-form) .pub-modal-heading .pub-icon{flex:none}.pub-service-calculation li strong{font-size:15px}.pub-service-terms{overflow-wrap:anywhere;line-height:1.6}.pub-service-status h2{margin-top:28px;font-size:1.1rem}.pub-service-status p{overflow-wrap:anywhere;line-height:1.6}@media (width<=480px){.pub-service-form .pub-form-grid{grid-template-columns:1fr}.pub-service-calculation li{flex-direction:column;gap:4px}.pub-service-calculation>div{flex-direction:column;align-items:flex-start;gap:8px}}
