.plan-report{max-width:760px;margin:auto}.plan-report .report-head,.plan-report .report-body{max-width:760px}.plan-toc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:28px 0 0;padding:20px 0;border-top:1px solid #cdd9e8;font-size:17px;line-height:1.5}.plan-toc a{color:#1265db;text-underline-offset:4px}.plan-report .plan-basis{padding-left:20px;margin:14px 0 20px;color:#43536b;font-size:15px;line-height:1.6}.plan-basis li+li{margin-top:6px}.plan-report h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.plan-priority{margin:32px 0;padding-bottom:24px;border-bottom:1px solid #cdd9e8}.plan-practice{list-style:none;padding:0}.plan-practice>li{padding:12px 0 24px;border-bottom:1px solid #cdd9e8}.plan-report .report-art{margin:36px auto}.plan-report details summary{font-size:17px;line-height:1.5}.plan-report :focus-visible{outline:3px solid #1265db;outline-offset:4px}.plan-report section{scroll-margin-top:28px}.plan-report .table-scroll{overflow-x:auto}@media(max-width:700px){.plan-toc{gap:12px}.plan-report .plan-basis{padding-left:18px}}@media print{.plan-toc{display:none}.plan-report h2,.plan-report h3,.plan-report summary{break-after:avoid}.plan-priority,.plan-practice>li{break-inside:auto}.plan-report p{orphans:3;widows:3}}
.plan-report[data-report-version] .report-body p+p{margin-top:16px}.sample-full .plan-report[data-report-version] .report-head h1{font-size:clamp(32px,4.2vw,52px)}.sample-full .plan-report[data-report-version] .report-body h3{font-size:24px}@media(max-width:600px){.sample-full .plan-report[data-report-version] .report-head h1{font-size:34px}}

.plan-report[data-report-version] .report-body>section{margin:48px 0}.plan-report[data-report-version] .report-body>section>h2{margin:0 0 20px}.plan-report[data-report-version] .report-body section>section+section{margin-top:32px}@media print{.plan-report[data-report-version] .report-body>section{margin:24px 0}}
