.service-evidence{border-top:1px solid var(--rule,#d5dfe1);border-bottom:1px solid var(--rule,#d5dfe1);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin:24px 0;padding:48px 0;display:grid}.service-evidence h2{margin:14px 0;font-size:clamp(26px,3vw,36px);line-height:1.2}.service-evidence p,.service-evidence li{font-size:16px;line-height:1.75}.service-evidence p{margin:0 0 16px}.service-evidence .evidence-limit{color:var(--gray);font-size:14px}.service-evidence a{text-underline-offset:3px;text-decoration:underline}.service-evidence a:focus-visible{outline-offset:4px;outline:3px solid}.service-evidence ul{margin:20px 0;padding-left:22px}@media (max-width:760px){.service-evidence{grid-template-columns:1fr;gap:12px;padding:30px 0}}
.service-options{padding:56px 0}.service-options h2{max-width:760px;margin:12px 0 20px;font-size:clamp(28px,3vw,38px)}.service-options p{max-width:850px;color:var(--gray);line-height:1.8}.service-options-scroll{border:1px solid #ced3de;border-radius:12px;margin:28px 0;overflow-x:auto}.service-options-scroll:focus-visible{outline:3px solid var(--ink,#1d2534);outline-offset:4px}.service-options table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:15px;line-height:1.65}.service-options caption{text-align:left;background:#e8ebf1;padding:18px 22px;font-weight:600}.service-options th,.service-options td{vertical-align:top;border-top:1px solid #ced3de;padding:18px 22px}.service-options tbody th{width:21%}.service-options td{width:39.5%}.service-options a{text-underline-offset:3px;text-decoration:underline}.service-options-reading{font-size:15px}@media (max-width:760px){.service-options{padding:36px 0}}
.estimate-plan{border-top:1px solid var(--line);color:var(--foreground);margin:0 0 56px;padding-top:40px}.estimate-plan h2{max-width:760px;margin:12px 0 20px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18}.estimate-plan h3{margin:0 0 12px;font-size:1.25rem}.estimate-plan p{margin:12px 0;font-size:1rem;line-height:1.7}.estimate-plan-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:24px;display:grid}.estimate-plan-heading .button{white-space:normal;max-width:290px}.estimate-table-scroll{border:1px solid var(--line);color:#20293b;background:#fcfdff;width:100%;max-width:100%;overflow-x:auto}.estimate-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:920px;font-size:1rem;line-height:1.6}.estimate-table-scroll caption{text-align:left;color:#4f5562;padding:16px 20px;font-size:.875rem}.estimate-table-scroll th,.estimate-table-scroll td{vertical-align:top;border-top:1px solid #d5dfe1;padding:20px}.estimate-table-scroll thead th{color:#fcfdff;background:#20293b;font-weight:600}.estimate-table-scroll tbody th{width:26%;font-weight:400}.estimate-table-scroll tbody th>span{color:#4f5562;margin-bottom:4px;font-size:.875rem;display:block}.estimate-table-scroll td:nth-child(2){width:16%}.estimate-table-scroll td:nth-child(3){width:27%}.estimate-table-scroll p{color:#4f5562;margin:8px 0 0;font-size:.9375rem}.estimate-decision{color:#2d3648;background:#eef0f5;border:1px solid #bec4cf;padding:5px 10px;font-size:.9375rem;font-weight:600;display:inline-block}.estimate-example-result{color:#fcfdff;background:#20293b;margin-top:20px;padding:28px}.estimate-example-result h3,.estimate-example-result p{color:inherit}.estimate-fit,.estimate-economics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.estimate-fit ol{padding-left:22px}.estimate-fit li{margin:0 0 14px;padding-left:5px}.estimate-plan .estimate-note{color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.estimate-plan .text-link{text-underline-offset:4px;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-block}.estimate-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.estimate-inputs label{flex-direction:column;justify-content:space-between;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.estimate-inputs input{color:#20293b;background:#fcfdff;border:1px solid #8f97a5;border-radius:4px;width:100%;min-width:0;padding:12px;font-size:1rem}.estimate-inputs input:focus-visible{outline-offset:3px;outline:3px solid #526998}.estimate-calculation{color:#20293b;background:#dfeafe;min-height:140px;margin-top:24px;padding:24px;display:block}.estimate-calculation strong{margin-bottom:10px;font-size:1.65rem;line-height:1.2;display:block}.estimate-calculation span{font-size:1rem;line-height:1.65}@media (max-width:800px){.estimate-plan-heading,.estimate-fit,.estimate-economics{grid-template-columns:minmax(0,1fr);gap:24px}.estimate-plan-heading .button{max-width:none}.estimate-inputs{grid-template-columns:minmax(0,1fr)}.estimate-plan{margin-bottom:40px;padding-top:28px}}
