@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/PlusJakartaSans-400-800-normal.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700 900;font-display:block;src:url(/fonts/PlayfairDisplay-700-900-italic.woff2) format('woff2')}
@page{size:A4;margin:12mm 13mm}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#000;background:#E9EBF0;font-size:10.4pt;line-height:1.42;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.screen-bar{display:flex;gap:14px;justify-content:center;align-items:center;padding:14px;font-weight:700;font-size:15px}
.screen-bar a,.screen-bar button{font:inherit;color:#0B1230;background:#fff;border:1.5px solid #0B1230;border-radius:999px;padding:8px 16px;text-decoration:none;cursor:pointer}
.card{width:184mm;min-height:270mm;margin:0 auto 30px;background:#fff;padding:12mm 13mm;box-shadow:0 6px 30px rgba(0,0,0,.12);display:flex;flex-direction:column}
.ch{display:flex;justify-content:space-between;align-items:center;border-bottom:3pt solid #1D44D8;padding-bottom:3mm}
.brand{display:flex;align-items:center;gap:2.5mm;font-size:13pt;font-weight:700;letter-spacing:-0.01em}
.brand svg{width:8mm;height:8mm;color:#000}
.ck{font-size:9pt;font-weight:800;color:#1D44D8}
h1{font-size:30pt;font-weight:800;letter-spacing:-0.035em;line-height:1.05;margin-top:6mm}
.hook{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:800;font-size:15pt;color:#1D44D8;margin-top:1.5mm}
.sum{margin-top:4mm;font-size:11.2pt;line-height:1.45;font-weight:500;padding:3.5mm 4mm;border:1.2pt solid #000;border-left:5pt solid #DC1F27;border-radius:3mm}
h2{font-size:11pt;font-weight:800;letter-spacing:-0.01em;margin-bottom:2mm}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin-top:5mm}
.cols ul,.cols ol{padding-left:5mm;display:grid;gap:1.6mm}
.cols ul{list-style:square}.cols ol{list-style:decimal}
.cols li::marker{color:#1D44D8;font-weight:800}
blockquote{margin-top:5mm;padding:3.5mm 5mm;border-top:1pt solid #000;border-bottom:1pt solid #000}
blockquote p{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;font-size:12.5pt;line-height:1.35}
blockquote footer{font-size:8.6pt;font-weight:700;margin-top:1.5mm}
.q{margin-top:5mm}
.q p{font-size:10pt}
.rem{margin-top:4mm;font-weight:700;font-size:10.5pt;padding:2.5mm 4mm;border:1.2pt dashed #000;border-radius:3mm}
.cite{font-size:7.8pt;font-weight:800;color:#000;text-decoration:none;border:0.8pt solid #000;border-radius:1.2mm;padding:0 1mm;white-space:nowrap}
.cf{margin-top:auto;padding-top:4mm;border-top:1pt solid #000;display:grid;grid-template-columns:1fr 38mm;gap:6mm;align-items:end}
.srcs p{font-size:8pt;line-height:1.38}
.srcs h2{font-size:9pt;margin-bottom:1mm}
.fine{font-size:6.8pt!important;color:#222;margin-top:1.5mm}
.go{text-align:center;font-size:8pt;line-height:1.3}
.go .qr svg{width:26mm;height:26mm;display:block;margin:0 auto 1.5mm}
.go b{font-size:9pt}
@media print{body{background:#fff}.screen-bar{display:none}.card{width:auto;min-height:0;height:272mm;margin:0;padding:0;box-shadow:none}}
.cf{grid-template-columns:1fr 46mm}
.go b{font-size:8.6pt;word-break:break-all}
.w{margin-top:4.5mm;padding:3mm 4mm;border:1.2pt solid #000;border-radius:3mm}
.w ul{padding-left:5mm;list-style:square;display:grid;gap:1.2mm;font-size:9.6pt}
.w p{font-size:9.6pt}
.qs{display:grid;grid-template-columns:1fr 1fr;gap:6mm}
.qs h3{font-size:10pt;font-weight:800;margin-bottom:1mm}
.qs p{font-size:9.3pt;line-height:1.38}
body{font-size:9.7pt;line-height:1.38}
h1{font-size:25pt;margin-top:4.5mm}
.hook{font-size:13pt;margin-top:1mm}
.sum{font-size:10.3pt;margin-top:3.5mm;padding:3mm 4mm}
.cols{margin-top:4mm;gap:5mm}
blockquote{margin-top:4mm;padding:2.5mm 4mm}
blockquote p{font-size:11pt}
.w{margin-top:4mm;padding:2.5mm 4mm}
.w ul,.w p{font-size:9pt}
.q{margin-top:4mm}
.qs p{font-size:8.8pt}
.rem{margin-top:3.5mm;font-size:10pt;padding:2mm 4mm}
.cf{padding-top:3mm}
.srcs p{font-size:7.6pt}
.go .qr svg{width:22mm;height:22mm}
sup.n{font-size:.62em;font-weight:800;color:#1D44D8;vertical-align:super;line-height:0;margin-left:1px}
ol.notes{columns:2;column-gap:18px;margin:4px 0 0;padding-left:18px;font-size:9.5pt;line-height:1.35}
ol.notes li{break-inside:avoid}
