.public-shell.svelte-1825tll{min-height:100dvh;padding:clamp(1.25rem,2vw,2rem);display:grid;gap:1rem;max-width:56rem;margin:0 auto}.back-link.svelte-1825tll{width:fit-content;min-height:var(--control-touch);display:inline-flex;align-items:center;color:var(--accent);font-size:var(--text-label);font-weight:600;text-decoration:none}.back-link.svelte-1825tll:hover{text-decoration:underline}.public-hero.svelte-1825tll,.public-shell.svelte-1825tll .public-panel{border:1px solid var(--border-soft);border-radius:var(--radius-large);background:var(--bg-panel);box-shadow:var(--shadow-shell)}.public-hero.svelte-1825tll{padding:clamp(1.5rem,3vw,3rem);background:radial-gradient(circle at top right,rgba(47,106,95,.14),transparent 34%),radial-gradient(circle at top left,rgba(181,157,112,.14),transparent 24%),var(--bg-panel-strong)}.public-shell.svelte-1825tll .public-panel{padding:clamp(1.25rem,2vw,1.6rem)}.eyebrow.svelte-1825tll{margin:0 0 .5rem;font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}h1.svelte-1825tll,.public-shell.svelte-1825tll h2{margin:0;font-family:var(--font-writing)}h1.svelte-1825tll{font-size:var(--text-title)}.public-shell.svelte-1825tll h2{font-size:1.25rem;margin-bottom:.75rem}.lede.svelte-1825tll,.public-shell.svelte-1825tll p,.public-shell.svelte-1825tll li{font-size:var(--text-body);line-height:1.7;color:var(--text-soft)}.public-shell.svelte-1825tll ul{margin:0;padding-left:1.25rem;display:grid;gap:.6rem}.public-shell.svelte-1825tll a:not(.back-link){color:var(--accent);text-decoration:underline}
