.monthly-page{color:#142b40;background:#f3f6f9;min-height:65vh;padding:48px 0}.monthly-heading{max-width:780px;margin-bottom:32px}.monthly-heading h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.1}.monthly-heading p{font-size:18px;line-height:1.7}.monthly-heading .eyebrow{font-size:14px}.monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.monthly-card,.monthly-empty,.monthly-inquiry{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4eb;border-radius:16px;min-width:0;padding:30px}.monthly-card{flex-direction:column;align-items:flex-start;display:flex}.monthly-card h2{margin:10px 0;font-size:26px;line-height:1.25}.monthly-card h3{margin:22px 0 6px;font-size:18px}.monthly-card p{margin:8px 0;font-size:16px;line-height:1.7}.monthly-card .monthly-price{color:#174c82;margin:20px 0 0;font-size:38px;font-weight:800;line-height:1.2}.monthly-period,.monthly-conditions{color:#526578}.monthly-lines{white-space:pre-line}.monthly-card .primary-action{white-space:normal;height:auto;min-height:48px;margin-top:auto}.monthly-inquiry{max-width:800px;margin:40px auto;scroll-margin-top:140px}.monthly-inquiry h2{margin-bottom:24px;scroll-margin-top:140px;font-size:28px}.monthly-inquiry p{font-size:16px;line-height:1.65}.monthly-help{margin:36px 0 10px;font-size:17px;line-height:1.7}.monthly-help h2{font-size:24px}.monthly-help a{color:#174c82;margin:12px 24px 0 0;font-weight:700;text-decoration:underline;display:inline-block}.monthly-empty a{color:#174c82;font-weight:700;text-decoration:underline}.monthly-page :focus-visible{outline-offset:3px;outline:3px solid #327fc7}@media (max-width:720px){.monthly-page{padding:30px 0}.monthly-grid{grid-template-columns:1fr}.monthly-card,.monthly-inquiry,.monthly-empty{padding:22px}.monthly-inquiry .appointment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.monthly-inquiry input{min-width:0}.monthly-inquiry .appointment-row button{grid-column:1/-1}}
