/* Launch additions. Preserve v20 mobile type and safe-area rules. */
.operator-grid.operator-text-only{display:block;max-width:900px;padding-block:60px}.operator-text-only .operator-copy{max-width:760px;margin:auto}.management-pricing{margin:65px 0 38px;padding-top:42px;border-top:1px solid #d7ddd6}.pricing-heading h3{font-size:clamp(26px,3vw,36px);line-height:1.5;margin:8px 0 14px}.pricing-heading>p:last-child{font-size:18px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.price-plan{background:#fff;padding:24px;border:1px solid #cdd7ce;display:flex;flex-direction:column;min-width:0}.price-plan h4{font-size:27px;line-height:1.5;margin:8px 0}.plan-purpose{font-size:16px;color:#526454;margin:0}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:12px 0 0;color:#284c3d}.price strong{font-size:48px;line-height:1.2;letter-spacing:-.03em}.price span{font-size:17px}.tax-note{font-size:15px;margin:4px 0 18px;color:#555}.price-plan ul{padding-left:1.3em;font-size:18px;line-height:1.9;margin:12px 0 16px}.plan-note{font-size:16px;line-height:1.8;margin-top:0}.price-plan .button{margin-top:auto;font-size:18px}.price-conditions{font-size:16px;line-height:1.9;margin:20px 0}.privacy-consent{display:flex;gap:12px;align-items:flex-start;margin:25px 0;font-size:17px;line-height:1.8}.privacy-consent input{width:23px;height:23px;flex:0 0 23px;margin-top:5px;accent-color:#355c4d}.privacy-consent a{text-decoration:underline}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-send{margin:12px 0;width:100%}.form-send:disabled{opacity:.6;cursor:wait}.form-back{margin-top:10px}.privacy-page{max-width:860px;padding-block:64px}.privacy-page h1{font-size:clamp(28px,4vw,42px);line-height:1.5}.privacy-page h2{font-size:23px;line-height:1.6;margin-top:38px}.privacy-page p,.privacy-page li{font-size:18px;line-height:1.9}.privacy-page a{text-decoration:underline}#inquiry-success{padding:24px 0}#inquiry-success h3{font-size:25px;line-height:1.6}#inquiry-success p{font-size:18px;line-height:1.8}
@media(max-width:600px){.pricing-grid{grid-template-columns:1fr;gap:18px}.price-plan{padding:24px 20px}.management-pricing{margin-top:40px;padding-top:30px}.price strong{font-size:42px}.price span{font-size:16px}.price-plan ul{font-size:17px}.price-plan .button{font-size:18px;min-height:54px}.operator-grid.operator-text-only{padding-block:40px}.privacy-page{padding-block:35px}.privacy-page h2{font-size:22px}.privacy-page p,.privacy-page li{font-size:17px}}

/* Three management plans, November 2026. */
.plan-frequency{font-size:16px;line-height:1.65;color:#526454;margin:8px 0 16px}.price-plan-premium{background:#f4f7f2;border-color:#809b87}.price-plan .plan-purpose{min-height:3.3em;line-height:1.65}.price-plan .button{padding-inline:12px;text-align:center}.price-plan .price{white-space:nowrap;flex-wrap:nowrap}.price-plan .price strong{font-size:44px}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr}.price-plan .plan-purpose{min-height:0}.price-plan{padding:28px}.price-plan .button{align-self:flex-start;min-width:240px}}
@media(max-width:600px){.price-plan{padding:24px 20px}.price-plan .button{align-self:stretch;min-width:0}.price-plan .price strong{font-size:42px}}