.page.svelte-1teoznn{max-width:960px;margin:0 auto;padding:28px 16px 80px}.back.svelte-1teoznn{display:inline-block;margin-bottom:14px;color:#4b4b4b;text-decoration:none;font-weight:600}.back.svelte-1teoznn:hover{color:#b91c1c}.hero.svelte-1teoznn{background:#eee}.heroImg.svelte-1teoznn{width:100%;height:420px;object-fit:cover;display:block}@media(max-width:640px){.heroImg.svelte-1teoznn{height:260px}}.panel.svelte-1teoznn{background:#fff;box-shadow:0 12px 28px #00000014;border-radius:6px;padding:22px 22px 26px;margin-top:18px}.meta.svelte-1teoznn{display:inline-flex;align-items:center;gap:8px;color:#666;font-size:13px;margin-bottom:10px}.cal.svelte-1teoznn{width:16px;height:16px;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center}.cal.svelte-1teoznn svg:where(.svelte-1teoznn){width:16px;height:16px}.title.svelte-1teoznn{margin:0 0 16px;font-size:34px;line-height:1.15;letter-spacing:-.02em;font-weight:900}.content.svelte-1teoznn p{margin:0 0 14px;line-height:1.75;color:#2f2f2f;font-size:16px}.content.svelte-1teoznn h2{margin:22px 0 10px;font-size:22px;letter-spacing:-.01em}.content.svelte-1teoznn h3{margin:18px 0 8px;font-size:18px}.content.svelte-1teoznn ul,.content.svelte-1teoznn ol{margin:0 0 14px 18px;line-height:1.7;color:#2f2f2f}.content.svelte-1teoznn a{color:#b91c1c;text-decoration:underline;text-underline-offset:2px}.content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:6px;margin:10px 0;display:block}.content.svelte-1teoznn blockquote{margin:16px 0;padding:12px 14px;border-left:4px solid rgba(185,28,28,.35);background:#fafafa;color:#444}
