.business-plan{max-width:1040px;padding-top:34px}.business-plan h1{font-size:clamp(34px,4.2vw,52px);max-width:24ch;letter-spacing:-1px}.plan-intro{max-width:75ch;font-size:17px}.plan-warning{background:#fff0d4;border-left:4px solid #b17a25;padding:13px 17px;font-size:14px;margin:20px 0}.proposal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0 16px}.proposal-cards article{background:white;border:1px solid #dce3ed;border-radius:14px;padding:20px}.proposal-cards span{font:750 11px/1.5 system-ui;color:#79521b;letter-spacing:.05em}.proposal-cards h2{font:36px/1.15 Georgia,serif;color:#12172b;margin:15px 0}.proposal-cards small{font:13px/1.5 system-ui}.proposal-cards p{font-size:13px;color:#526175}.plan-note,.draft-context{font-size:13px;color:#485970;line-height:1.65}.draft-context{margin:20px 0}.plan-section{background:white;border:1px solid #dce3ed;border-radius:12px;margin:11px 0;padding:0 18px}.plan-section>summary{padding:17px 0;cursor:pointer;font-size:16px;font-weight:650;color:#12172b}.plan-detail{border-top:1px solid #e2e7ee;padding:4px 0 18px;font-size:14px;line-height:1.7}.plan-detail li{margin:12px 0}.plan-detail ol{padding-left:24px}.plan-detail p{margin:14px 0}.plan-detail a{color:#684910;text-decoration:underline;overflow-wrap:anywhere}.plan-detail sup a{font-size:11px}.table-wrap{overflow-x:auto;max-width:100%;margin:13px 0}.table-wrap table{border-collapse:collapse;min-width:630px;width:100%;font-size:13px;text-align:left}.table-wrap th{background:#edf2f6;color:#263950;font-weight:700}.table-wrap td,.table-wrap th{vertical-align:top;border:1px solid #d8e0e9;padding:11px}.table-wrap td:first-child{font-weight:600}.business-plan summary:focus-visible,.table-wrap:focus-visible{outline:3px solid #815619;outline-offset:4px}@media(max-width:700px){.business-plan{padding-top:23px}.proposal-cards{grid-template-columns:1fr}.proposal-cards article{padding:17px}.proposal-cards h2{margin:9px 0;font-size:32px}.plan-section{padding:0 13px}.plan-section>summary{font-size:15px}.plan-detail{font-size:13px}.plan-intro{font-size:15px}}