.page-shell.svelte-12spi07{width:100%;background:var(--surface-muted, #f7f9fc);min-height:70vh}.page-hero.svelte-12spi07{background:#fff;border-bottom:1px solid var(--border, #e7ecf3);padding:8.5rem 5% 2.4rem}.page-hero-inner.svelte-12spi07,.page-body-inner.svelte-12spi07{max-width:1120px;margin:0 auto}.breadcrumbs.svelte-12spi07{font-size:.82rem;margin-bottom:1.1rem;color:var(--text-muted, #7a8798);display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.breadcrumbs.svelte-12spi07 a:where(.svelte-12spi07){color:var(--text-muted, #7a8798);text-decoration:none;transition:color .15s ease}.breadcrumbs.svelte-12spi07 a:where(.svelte-12spi07):hover{color:var(--accent, #1a3a5c)}.breadcrumbs.svelte-12spi07 .current:where(.svelte-12spi07){color:var(--text, #24313f)}.breadcrumbs.svelte-12spi07 .sep:where(.svelte-12spi07){opacity:.4}.page-title.svelte-12spi07{position:relative;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text-strong, #14243a);padding-bottom:1rem}.page-title.svelte-12spi07:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;border-radius:3px;background:var(--accent, #1a3a5c)}.page-subtitle.svelte-12spi07{margin-top:1.1rem;color:var(--text-muted, #5a6b7d);font-size:1.05rem;line-height:1.6;max-width:820px}.page-body.svelte-12spi07{padding:2.6rem 5% 4.5rem}@media(max-width:768px){.page-hero.svelte-12spi07{padding:7rem 6% 2rem}.page-body.svelte-12spi07{padding:1.8rem 6% 3rem}}@media(max-width:360px){.page-hero.svelte-12spi07{padding:6.5rem 5% 1.8rem}}
