/* Plans page only: distinguish costs, keep scope and terms easy to read. */
.plans-page .plans-phrase{display:inline-block;max-width:100%;white-space:normal;vertical-align:bottom}
.plans-page .cost-equation{gap:24px}
.plans-page .cost-equation article{padding:30px;border-top:3px solid #c0cea8}
.plans-page .cost-equation article:nth-of-type(2){padding-top:29px;border-top:4px solid #90aa5c}
.plans-page .cost-equation article>span{font-size:13px;letter-spacing:.08em}
.plans-page .cost-equation h3{font-size:26px;line-height:1.65;font-weight:800;color:#36551e;margin:13px 0 18px}
.plans-page .cost-equation p strong{font-weight:700}
.plans-page .cost-equation .plain-list{margin-top:24px}
.plans-page .cost-equation .plain-list li{font-size:15px;line-height:1.9;margin-top:9px}
.plans-page .page-note p strong{font-size:inherit;line-height:inherit;font-weight:700}
.plans-page .plans-scope-note{font-size:15px!important;line-height:1.95!important;border-left:3px solid #96ae6a;background:#f4f7ed;padding:20px 24px;margin-top:25px;max-width:none}
.plans-page .plans-scope-note>strong{display:block;font-size:17px;line-height:1.85;font-weight:700;color:#36551e;margin-bottom:7px}
.plans-page .agreement-list dt{position:relative;padding-left:15px}
.plans-page .agreement-list dt:before{content:'';position:absolute;left:0;top:.45em;width:3px;height:1em;background:#9caf7a}
.plans-page .agreement-list dd strong{font-weight:700;color:#36551e}
@media(max-width:1023px){
 .plans-page .cost-equation{gap:16px}
 .plans-page .cost-equation article{padding:25px 23px}
 .plans-page .cost-equation article:nth-of-type(2){padding-top:24px}
 .plans-page .cost-equation h3{font-size:24px}
}
@media(max-width:767px){
 .plans-page .cost-equation{gap:14px}
 .plans-page .cost-equation article{padding:24px 20px}
 .plans-page .cost-equation article:nth-of-type(2){padding-top:23px}
 .plans-page .cost-equation h3{font-size:23px;margin-bottom:15px}
 .plans-page .cost-equation .plain-list{margin-top:20px}
 .plans-page .plans-inventory{overflow:visible}
 .plans-page .plans-inventory .compare-table{display:block;min-width:0;position:relative}
 .plans-page .plans-inventory caption{display:block;padding-bottom:16px;font-size:14px}
 .plans-page .plans-inventory thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .plans-page .plans-inventory tbody{display:grid;gap:18px}
 .plans-page .plans-inventory tbody tr{display:grid;min-width:0;border:1px solid #c6d3b6;border-radius:3px;overflow:hidden;background:#f7f9f1}
 .plans-page .plans-inventory tbody th{display:block;width:auto;background:#dce7cd;padding:16px 18px;font-size:18px;line-height:1.8;border:0}
 .plans-page .plans-inventory td{display:block;min-width:0;padding:15px 18px;font-size:15px;line-height:1.95;background:none;border:0}
 .plans-page .plans-inventory td+td{padding-top:0}
 .plans-page .plans-inventory td:before{content:attr(data-label);display:block;font-size:13px;line-height:1.8;font-weight:700;color:#5a7141;margin-bottom:5px}
 .plans-page .plans-scope-note{padding:18px 19px}
 .plans-page .plans-scope-note>strong{font-size:16px}
 .plans-page .agreement-list>div{gap:12px;padding-block:24px}
}
@media print{.plans-page .cost-equation article,.plans-page .agreement-list>div{break-inside:avoid}}
