.plan-grid-wrap{display:flex;flex-direction:column;gap:6px}.plan-grid-mid{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#fff}.plan-text{padding:18px 24px;border-radius:18px;border:1px solid rgba(18,23,58,.14);background-color:#fff;background-image:linear-gradient(rgba(18,23,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(18,23,58,.05) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px;box-shadow:0 1px rgba(18,23,58,.04),0 26px 44px -34px rgba(18,23,58,.5)}.plan-text p{font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.65;color:#12173a;margin:0 0 10px}.plan-text p:last-child{margin-bottom:0}.plan-text .plan-mark{color:#d4202c;font-weight:800;white-space:nowrap}.plan-slice{display:block;width:100%;height:auto}.plan-vector-figs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:flex-start}.plan-vector-img{display:block;flex:1 1 300px;max-width:640px;width:100%;height:auto;background:#fff}.plan-vector-figs .plan-vector-img:only-child{max-width:560px}.plan-grid-lines line{stroke:rgba(224,36,52,.62);stroke-width:1.1}.plan-grid-nums text{fill:rgba(190,24,40,.95);font-family:var(--sans,system-ui,sans-serif);font-weight:800;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;stroke-linejoin:round}.plan-grid-toggle{align-self:flex-end;margin:8px 10px 4px;line-height:1.2;padding:6px 12px;border-radius:999px;border:1px solid rgba(224,36,52,.55);background:rgba(255,255,255,.92);color:#b3182a;font:700 13px/1.2 var(--sans,system-ui,sans-serif);cursor:pointer}.plan-grid-toggle[aria-pressed=false]{color:#5b6275;border-color:rgba(91,98,117,.45)}.plan-text .plan-tbl{border-collapse:collapse;margin:4px auto 12px;font-size:16px}.plan-text .plan-tbl th,.plan-text .plan-tbl td{border:1px solid rgba(18,23,58,.5);padding:6px 14px;text-align:center;font-weight:400;color:#12173a}.plan-text .plan-tbl thead th{background:rgba(18,23,58,.06);font-weight:700}.plan-text .plan-tbl td:first-child{text-align:left}.plan-text ul{margin:0 0 10px;padding-left:1.3em;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.65;color:#12173a}.plan-text ul li{margin:0 0 6px}.ws-plan .plan-grid-wrap{gap:8px}.ws-plan .plan-text{background:#fff;box-shadow:none;border:0;padding:4px 0}.ws-plan .plan-text p,.ws-plan .plan-text ul{font-size:15px;line-height:1.55}.ws-plan .plan-grid-lines line{stroke:rgba(224,36,52,.5)}@media print{.plan-grid-mid,.plan-text{break-inside:avoid}.plan-text .plan-mark{color:#c00}}
