body{font-family:Arial,sans-serif;color:#19313d;margin:0;background:#f2f5f7;line-height:1.55}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;gap:32px;align-items:center;background:#fff}header img{width:185px;height:auto}h1{font-size:30px;margin:0}h2{margin-top:34px;font-size:23px}p{max-width:90ch}nav{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}a{color:#005878}nav a,.button{border:1px solid #7594a3;padding:8px 14px;border-radius:6px;text-decoration:none;background:white}section{background:white;padding:24px;margin:18px 0;border:1px solid #d5e0e5;border-radius:8px}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border:1px solid #d3dfe5;padding:10px;vertical-align:top;text-align:left}th{background:#e6eef3}.note{border-left:4px solid #af741b;padding:14px;background:#fff5e4}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.gallery figure{margin:0;border:1px solid #d5e0e5;padding:8px;border-radius:6px}.gallery img{width:100%;height:220px;object-fit:contain;background:#edf1f3}.gallery figcaption{font-size:12px}.source{font-size:12px;color:#506b79}.check{cursor:pointer}select,input,button{font:inherit;padding:9px;border:1px solid #839ca7;border-radius:5px}button{cursor:pointer}details{margin:15px 0}summary{cursor:pointer;font-weight:bold}pre{white-space:pre-wrap;font-family:inherit;font-size:14px}@media(max-width:700px){header{display:block}header img{width:140px}h1{font-size:24px}section{padding:15px}main,header,footer{padding:15px}td,th{min-width:140px}}@media print{body{background:white}nav,.screen-only{display:none}section{break-inside:avoid}header img{width:130px}a{color:inherit}.gallery{grid-template-columns:repeat(3,1fr)}}