*{box-sizing:border-box}body{margin:0;background:#f8f5eb;color:#253e38;font:17px/1.85 sans-serif}main{max-width:920px;margin:auto;padding:32px 22px}a{color:#22634e}h1{font-size:clamp(30px,5vw,46px);line-height:1.4}h2{font-size:24px}article,section.card{background:white;padding:24px;margin:24px 0;border:1px solid #dddccd;border-radius:16px}.tag{font-size:14px;color:#685335}.btn,button{display:inline-block;padding:12px 18px;border:1px solid #22634e;border-radius:8px;background:#22634e;color:white;text-decoration:none;font:inherit;cursor:pointer}.lines{height:100px;background:repeating-linear-gradient(white,white 32px,#ddd 33px,white 34px)}summary{cursor:pointer;font-weight:bold}small{font-size:14px}.notice{border-left:4px solid #bd8b3a;padding:12px 18px;background:#fff1d1}nav{display:flex;gap:18px;flex-wrap:wrap}@media print{body{background:white;color:black;font-size:12pt}main{padding:0}nav,button,.noprint,details{display:none}article,section.card{border:none;padding:0;break-inside:avoid}h1{font-size:24pt}.lines{height:90px}.notice{background:white} @page{size:A4;margin:18mm}}