body.planora-policy-report{margin:0;background:#fff;color:#172033;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;page:planora-policy}body.planora-policy-report *{box-sizing:border-box}body.planora-policy-report .page{width:210mm;min-height:297mm;margin:0 auto;padding:14mm 15mm;background:#fff;font-size:10.5pt;line-height:1.55}body.planora-policy-report h1{text-align:center;margin:0 0 10mm;font-size:21px}body.planora-policy-report .meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:8px;border:1px solid #94a3b8;margin-bottom:8mm}body.planora-policy-report .section{border:1px solid #94a3b8;padding:11px 13px;margin:6mm 0;break-inside:avoid}body.planora-policy-report .section h2{font-size:13pt;margin:0 0 7px}body.planora-policy-report .section h3{font-size:10pt;color:#64748b;margin:12px 0 4px}body.planora-policy-report .badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#f1f3f2;color:#3b4541;font-weight:800;font-size:9pt}body.planora-policy-report .nonbillable{padding:18px;text-align:center;background:#f8fafc;border:1px solid #cbd5e1}body.planora-policy-report .nonbillable strong{display:block;font-size:20pt;margin:5px 0}body.planora-policy-report .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.planora-policy-report .grid>div{border:1px solid #e2e8f0;padding:10px;background:#f8fafc}body.planora-policy-report .grid strong{display:block;color:#64748b;font-size:9pt;margin-bottom:4px}@page planora-policy{size:A4;margin:10mm}@media print{body.planora-policy-report{background:#fff}body.planora-policy-report .page{width:auto;min-height:0;margin:0;padding:0}body.planora-policy-report .section{break-inside:avoid-page}}
