:root{--accent:#e6b758;--bg:#10151d;--text:#eef0f4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.85 system-ui,'Malgun Gothic',sans-serif}header{display:flex;align-items:center;justify-content:space-between;padding:20px max(24px,calc((100% - 1180px)/2));border-bottom:1px solid #8884;gap:24px}.brand{font-size:25px;font-weight:800;color:var(--accent)}.brand img{width:180px;max-height:65px;object-fit:contain}nav{display:flex;gap:24px}a{color:inherit;text-underline-offset:4px}main{max-width:1180px;margin:auto;padding:40px 24px}h1{font-size:clamp(28px,4vw,46px);line-height:1.35}article{max-width:850px;margin:auto}img{max-width:100%;height:auto}article img{display:block;margin:auto}figure{margin:24px 0}table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}td{padding:12px;border:1px solid #8885}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{border:1px solid #8884;border-radius:14px;overflow:hidden;text-decoration:none}.card img{width:100%;aspect-ratio:4/3;object-fit:cover}.card div{padding:18px}.card h2{font-size:20px;line-height:1.5}.card p{font-size:14px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}details{padding:14px;border:1px solid #8884;margin:12px 0}summary{cursor:pointer}iframe{max-width:100%}footer{text-align:center;padding:35px;border-top:1px solid #8884}.categories{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.categories a{border:1px solid #8884;border-radius:24px;padding:6px 14px}@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cards{grid-template-columns:1fr}header{padding:16px;flex-wrap:wrap}main{padding:24px 16px}}