*{box-sizing:border-box}body{margin:0;background:#fffbef;color:#244d4b;font:17px/1.75 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:30px 24px}h1{font-size:clamp(32px,5vw,52px);line-height:1.15}h2{font-size:32px}a{color:#654186;font-weight:bold}section{padding:30px;background:#fff;border:1px solid #d7e5ca;border-radius:25px;margin:30px 0;scroll-margin-top:20px}section img{width:100%;height:250px;object-fit:cover;border-radius:18px}li{margin:15px 0}.paper{min-height:200px;border:2px dashed #c9bca0;padding:20px;margin:25px 0;background:#fffef8}a:focus-visible{outline:3px solid #b9771d;outline-offset:4px}@media print{body{background:white;color:black;font-size:12pt}header{padding:0}header>p:last-child,section>a,footer{display:none}section{break-before:page;border:0;padding:0;margin:0}section img{height:160px;width:auto}section li{margin:8px 0}.paper{min-height:230px}h2{font-size:23pt}}
