@page{size:A4;margin:20mm 17mm 20mm}.print-book{font-size:11px;line-height:1.7;color:#172335}.print-book .cover{min-height:230mm;padding-top:36mm;break-after:page}.cover h1{font-size:42px;max-width:150mm}.cover p{color:#59677b}.contents{break-after:page}.contents h1{font-size:28px}.contents ol{padding-left:22px;columns:2;column-gap:28px;font-size:9px}.contents li{break-inside:avoid;margin:0 0 7px}.contents a{text-decoration:none}.print-chapter{break-before:page}.print-chapter h1{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin-top:14px;margin-bottom:20px}.print-chapter h2{font-size:18px;margin-top:24px}.print-chapter h3{font-size:14px}.print-chapter h1,.print-chapter h2,.print-chapter h3{break-after:avoid}.print-chapter p,.print-chapter li{orphans:3;widows:3}.print-chapter pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;break-inside:avoid}.print-chapter table{font-size:9px}.print-chapter tr{break-inside:avoid}.print-chapter thead{display:table-header-group}.print-chapter details{display:none}.print-chapter .badge{margin:0;font-size:9px}.print-chapter .breadcrumb{font-size:9px}.print-book a{color:#24489b}
@media print{.print-chapter details{display:block;font-size:9px}.print-chapter details p{margin:5px 0 12px}}
@media screen{.print-book{max-width:180mm;margin:30px auto;padding:0 20px}.print-chapter{margin-bottom:60px}.cover{min-height:70vh!important}.contents{margin-bottom:70px}}

.cover-logo{display:block;width:85mm;height:auto;margin-bottom:28mm}
