.print-list__grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}@media (width<=760px){.print-list__grid{grid-template-columns:1fr}}.print-card{flex-direction:column;gap:8px;height:100%;display:flex}.print-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.print-card__when{color:var(--muted);margin:0;font-size:.82rem}.print-card__summary{color:var(--text);margin:0;font-size:.9rem}.print-card__pages{color:var(--faint);font-size:.76rem}.print-card__actions{margin-top:auto;padding-top:8px}.print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.print-toolbar__left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-hint{font-size:.82rem}.print-scroll{padding:8px 0 24px;overflow-x:auto}.a4-wrap{justify-content:center;min-width:210mm;display:flex}.a4{color:#14213d;border:1px solid var(--line-strong);box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;padding:14mm 14mm 16mm;font-size:12.5px;line-height:1.5;box-shadow:0 6px 24px #14213d1a}.a4 h2{margin:0 0 4px;font-size:1.15rem}.a4 h3{margin:16px 0 6px;font-size:.98rem}.a4 p{margin:4px 0}.a4 table{border-collapse:collapse;width:100%;margin:8px 0}.a4 th,.a4 td{text-align:left;vertical-align:top;border:1px solid #8d99ad;padding:5px 7px;font-size:12px}.a4 th{background:#eef3f7}.print-fill{border-bottom:1px solid #333;min-width:70px;height:1em;display:inline-block}.print-blank-line{border-bottom:1px solid #999;height:22px;margin:4px 0}.print-check{vertical-align:-2px;border:1px solid #333;width:13px;height:13px;margin-right:6px;display:inline-block}.print-domain{border-bottom:2px solid #33445e;margin-top:16px;padding-bottom:3px;font-weight:800}.print-item{break-inside:avoid;border:1px solid #ccd6e0;border-radius:6px;margin-bottom:6px;padding:7px 9px}.print-item__text{font-size:12.3px;font-weight:700}.print-scale{flex-wrap:wrap;gap:10px;margin:5px 0;font-size:11.5px;display:flex}.print-scale span{align-items:center;gap:4px;display:inline-flex}.print-evidence-line{border-bottom:1px dashed #999;height:18px;margin-top:4px}.print-sig{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.print-sig div{text-align:center;color:#333;border-top:1px solid #333;padding-top:5px;font-size:.82rem}.print-footer{color:#5b6b82;border-top:1px solid #ccc;margin-top:22px;padding-top:8px;font-size:10.5px}.print-footer p{margin:2px 0}.print-notice{color:#5c4200;background:#fdf1d8;border-left:4px solid #d99a1f;border-radius:6px;margin:6px 0 10px;padding:8px 10px;font-size:11.5px}.print-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-card{break-inside:avoid;border:1px solid #ccd6e0;border-radius:8px;padding:9px 11px}.type-card h4{margin:0 0 2px;font-size:.98rem}.type-card .tagline{color:#5b6b82;margin:0 0 5px;font-size:.82rem}.type-card ul{margin:0;padding-left:16px;font-size:.82rem}.type-card ul li{margin-bottom:3px}.inquiry-block{break-inside:avoid;border:1px solid #ccd6e0;border-radius:8px;margin-bottom:14px;padding:10px 12px}.inquiry-row{grid-template-columns:110px 1fr;align-items:start;gap:8px;margin-bottom:7px;display:grid}.inquiry-row b{font-size:.85rem}.letter-field{border-bottom:1px solid #333;min-width:120px;height:1.1em;margin:0 4px;display:inline-block}@media (width<=900px){.a4-wrap{transform-origin:0 0;margin-bottom:-112.86mm;transform:scale(.62)}}@media (width<=640px){.a4-wrap{margin-bottom:-172.26mm;transform:scale(.42)}}@media print{body.print-mode header,body.print-mode footer,body.print-mode nav,body.print-mode .print-noprint{display:none!important}body.print-mode{background:#fff!important}body.print-mode .container,body.print-mode .section--tight{max-width:100%!important;margin:0!important;padding:0!important}body.print-mode .print-scroll{padding:0!important;overflow:visible!important}body.print-mode .a4-wrap{margin:0!important;transform:none!important}body.print-mode .a4{width:auto;min-height:0;margin:0;padding:0;box-shadow:none!important;border:none!important}@page{size:A4;margin:12mm}}
