.page-shell.svelte-ph7b55{min-height:100vh;display:flex;flex-direction:column;background:#faf9f6}.content.svelte-ph7b55{flex:1;max-width:900px;width:100%;margin:0 auto;padding:24px 16px 48px}.back-link.svelte-ph7b55{display:inline-block;margin-bottom:20px;color:#2f5fd0;font-weight:700;text-decoration:none}.update-article.svelte-ph7b55{border:1px solid rgb(0 0 0 / .08);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.article-header.svelte-ph7b55{padding:28px 28px 18px;border-bottom:1px solid rgb(0 0 0 / .08);background:linear-gradient(180deg,#fff8df,#fff)}.eyebrow.svelte-ph7b55{margin:0 0 10px;color:#8a6d1f;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1.svelte-ph7b55{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em}.meta.svelte-ph7b55{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#666;font-size:.95rem}.summary.svelte-ph7b55{margin:16px 0 0;max-width:58ch;color:#434343;font-size:1.05rem;line-height:1.65}.article-body.svelte-ph7b55{padding:28px;color:#222;line-height:1.75}.article-body.svelte-ph7b55 p{margin:0 0 16px}.article-body.svelte-ph7b55 a{color:#2f5fd0;font-weight:700}.related-updates.svelte-ph7b55{margin-top:32px}.related-updates.svelte-ph7b55 h2:where(.svelte-ph7b55){margin:0 0 14px;font-size:1.35rem}.related-accordion.svelte-ph7b55{display:grid;gap:12px}.related-item.svelte-ph7b55{border:1px solid rgb(0 0 0 / .08);border-radius:16px;background:#fff;overflow:hidden}.related-item.svelte-ph7b55 summary:where(.svelte-ph7b55){list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer}.related-item.svelte-ph7b55 summary:where(.svelte-ph7b55)::-webkit-details-marker{display:none}.summary-copy.svelte-ph7b55{display:grid;gap:6px}.related-date.svelte-ph7b55{display:block;color:#777;font-size:.9rem}.summary-action.svelte-ph7b55{white-space:nowrap;color:#2f5fd0;font-size:.92rem;font-weight:700}.related-body.svelte-ph7b55{position:relative;z-index:1;padding:0 18px 18px;border-top:1px solid rgb(0 0 0 / .08)}.related-body.svelte-ph7b55 p:where(.svelte-ph7b55){margin:14px 0 0;color:#525252;font-size:.95rem;line-height:1.55}.related-link.svelte-ph7b55{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid rgb(47 95 208 / .2);background:#f4f7ff;color:#2f5fd0;font-weight:700;text-decoration:none}
