*{box-sizing:border-box}body{margin:0;background:#f5f1e8;color:#43301d;font-family:Georgia,serif}header{background:#fffaf3;border-bottom:1px solid #e8d7bb;padding:18px 12px;text-align:center;position:sticky;top:0;z-index:5;box-shadow:0 2px 10px #0001}h1{margin:0;font-size:clamp(19px,3vw,29px);font-weight:normal}header p{margin:5px 0 0;font-size:14px}nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px}a.button{border:1px solid #a78654;padding:8px 15px;border-radius:20px;color:#624524;text-decoration:none;background:white}a.button:hover{background:#f2e6d1}main{max-width:950px;margin:25px auto;padding:0 16px}.page{display:block;max-width:100%;width:auto;height:auto;margin:0 auto 22px;box-shadow:0 4px 20px #0003;background:white}footer{text-align:center;padding:12px 16px 35px;font-size:13px;color:#6e604d}@media print{header,footer{display:none}body{background:white}main{margin:0;padding:0;max-width:none}.page{width:100%;max-height:100vh;object-fit:contain;box-shadow:none;break-after:page;margin:0}}