body{font:17px/1.6 system-ui,sans-serif;color:#102b47;max-width:900px;margin:auto;padding:40px}header{border-bottom:4px solid #f02b80}h1{font-size:48px;line-height:1.1}h2{margin-top:2em}blockquote{border-left:4px solid #f02b80;padding:16px;font-size:25px}.cover{width:180px;float:right;margin:30px}a{color:#075d7b}@media print{body{font-size:11pt;padding:0}h2,h3{break-after:avoid}p{orphans:3;widows:3}@page{margin:20mm}}