.monthly-contract-notice{color:#211b12;text-align:left;background:#f4eddc;border:1px solid #b09a70;border-left:4px solid #9a7840;margin:18px 0 0;padding:20px;line-height:1.8}.monthly-contract-notice .monthly-contract-notice-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.monthly-contract-notice-title>strong{white-space:nowrap;font-family:Georgia,serif;font-size:48px;line-height:1.1}.monthly-contract-notice-title>strong>span{font-family:var(--sans);margin-left:4px;font-size:20px}.monthly-contract-notice .monthly-contract-notice-rule{margin:0 0 14px;font-size:14px;line-height:1.85}.monthly-contract-notice .monthly-contract-notice-payment{border-top:1px solid #d5c6a9;margin:0 0 12px;padding-top:12px;font-size:13px}.monthly-contract-notice-payment strong{font-size:16px}.monthly-contract-notice .monthly-contract-notice-detail{margin:0 0 10px;font-size:12px}.monthly-contract-notice .monthly-contract-notice-detail:last-child{margin-bottom:0}.monthly-contract-notice-legal{margin:8px 0 32px;padding:24px}.monthly-contract-notice-legal .monthly-contract-notice-title{justify-content:flex-start;font-size:18px}.monthly-contract-notice-legal .monthly-contract-notice-rule{font-size:16px}.monthly-contract-notice-legal .monthly-contract-notice-detail{font-size:14px}.monthly-contract-notice-legal .monthly-contract-notice-payment{font-size:15px}.monthly-contract-notice-legal .monthly-contract-notice-payment strong{font-size:18px}.payment-option:has(.monthly-contract-notice)>.payment-option-total{margin-top:20px}@media (max-width:700px){.monthly-contract-notice{padding:16px}.monthly-contract-notice-title>strong{font-size:44px}.monthly-contract-notice-legal .monthly-contract-notice-title{font-size:16px}.monthly-contract-notice-legal .monthly-contract-notice-rule{font-size:15px}}
