:root{color-scheme:light dark;--bg:#f7faf9;--fg:#183336;--muted:#49666a;--card:#fff;--line:#d8e3e0;--link:#006b68}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.8 system-ui,-apple-system,sans-serif}a{color:var(--link);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}nav,main,footer{max-width:1080px;margin:auto;padding:24px}nav{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line)}nav strong{margin-right:auto}h1{font-size:clamp(28px,4vw,44px);line-height:1.25;max-width:920px}h2{font-size:27px;line-height:1.4;margin-top:38px}h3{font-size:21px;line-height:1.4}.lead{font-size:21px}.meta{color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:14px}.card h2,.card h3{margin-top:0}video{display:block;width:100%;max-height:72vh;background:#fff;border-radius:12px}.poster{width:100%;height:270px;object-fit:contain;background:#fff}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}figure{margin:24px 0}figcaption{font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--line);font-size:14px}details{padding:14px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:650}.breadcrumbs{font-size:14px}.notice{padding:18px;border-left:4px solid #00857d;background:var(--card)}@media(prefers-color-scheme:dark){:root{--bg:#102123;--fg:#e4eeee;--muted:#b1c8c7;--card:#192e30;--line:#365154;--link:#7ddbd0}}