.plan-main{padding-top:120px;max-width:1120px;margin:auto;padding-inline:24px}.plan-main h1{font-size:clamp(30px,5vw,48px);line-height:1.35}.plan-main h2{font-size:25px;margin:0 0 18px}.plan-lead{max-width:800px}.plan-notice{padding:20px;background:#f5efe3;border-left:4px solid #a17b37;border-radius:4px;line-height:1.8;margin:24px 0}.plan-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.plan-metrics article{padding:24px;background:#edf2ec;border-radius:10px}.plan-metrics span,.plan-metrics small{display:block;color:#546450}.plan-metrics strong{display:block;font-size:25px;color:#223c2b;margin:8px 0}.plan-section{padding:36px 0;border-bottom:1px solid #d4dcd3}.plan-form{background:#fff;border:1px solid #d4dcd3;border-radius:12px;padding:24px}.plan-form fieldset{border:0;padding:16px 0}.plan-form legend{font-weight:700}.plan-options{display:flex;flex-wrap:wrap;gap:10px}.plan-options label{display:flex;align-items:center;gap:8px;background:#f4f5f0;border:1px solid #d4dcd3;border-radius:7px;padding:10px 14px;cursor:pointer}.plan-options input{width:18px;height:18px}.plan-form label small{display:block}.plan-result{background:#f3f6f0;border-radius:12px;padding:24px;margin-top:22px}.plan-result strong{color:#223c2b}.plan-scroll{overflow-x:auto;border:1px solid #d4dcd3;border-radius:8px;margin-top:20px}.plan-table{width:100%;border-collapse:collapse;min-width:720px;background:white;font-size:14px}.plan-table th{background:#223c2b;color:white;padding:14px;text-align:left}.plan-table td{border-bottom:1px solid #e1e6df;padding:14px;vertical-align:top;line-height:1.6}.plan-table td.num{text-align:right;white-space:nowrap}.plan-table small{display:block;color:#566653;max-width:400px}.plan-table caption{text-align:left;padding:12px;font-weight:600}.plan-main details{margin:18px 0}.plan-main details>summary{cursor:pointer;font-weight:700;padding:16px;background:#edf2ec;border-radius:8px}.plan-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.plan-main :focus-visible{outline:3px solid #ad8039;outline-offset:3px}.plan-result li{margin:9px 0}.plan-caption{color:#546450;font-size:14px;line-height:1.8}.plan-footer{padding:35px 0 110px;color:#546450}@media(max-width:650px){.plan-metrics{grid-template-columns:1fr}.plan-metrics article{padding:18px}.plan-form,.plan-result{padding:18px}.plan-main{padding-top:100px;padding-inline:16px}.plan-options label{padding:8px 10px}.plan-table{min-width:620px}}@media print{.site-header,.plan-form,.plan-links,.line-form{display:none}.plan-main{padding:0}.plan-scroll{overflow:visible}.plan-table{font-size:10px;min-width:0}.plan-result{break-inside:avoid}.plan-footer{padding-bottom:0}}
.plan-result,.plan-result h3,#inquiry-form{scroll-margin-top:110px}.plan-result-amounts{font-weight:700;line-height:1.8}.plan-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.plan-quality-grid article{background:#edf2ec;border-radius:10px;padding:22px}.plan-quality-grid h3{font-size:18px;margin-top:0}.plan-summary-table{min-width:600px}.plan-notice p:last-child{margin-bottom:0}@media(max-width:650px){.plan-quality-grid{grid-template-columns:1fr}.plan-summary-table{min-width:550px}.plan-result,.plan-result h3,#inquiry-form{scroll-margin-top:95px}.plan-quality-grid article{padding:18px}}
