.spec-detail-section.svelte-ifbv8w{padding:160px 0 100px;background-color:var(--color-white)}.spec-container.svelte-ifbv8w{max-width:900px;margin:0 auto;padding:0 20px}.spec-header.svelte-ifbv8w{margin-bottom:60px;border-bottom:1px solid #f0f0f0;padding-bottom:40px}.spec-header.svelte-ifbv8w h1:where(.svelte-ifbv8w){font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.1;color:var(--color-primary);margin-bottom:1.5rem}.spec-body.svelte-ifbv8w{font-size:1.1rem;line-height:1.9;color:var(--color-text-grey)}.spec-body.svelte-ifbv8w h2:where(.svelte-ifbv8w){font-size:2.2rem;color:var(--color-primary);margin:4rem 0 1.5rem;font-family:var(--font-serif);position:relative}.spec-body.svelte-ifbv8w h2:where(.svelte-ifbv8w):after{content:"";position:absolute;bottom:-10px;left:0;width:40px;height:2px;background-color:var(--color-accent)}.spec-body.svelte-ifbv8w p:where(.svelte-ifbv8w){margin-bottom:1.8rem;text-align:left}.spec-footer-note.svelte-ifbv8w{margin-top:60px;padding:40px;background-color:var(--color-bg-light);border-radius:2px;text-align:center}.spec-footer-note.svelte-ifbv8w p:where(.svelte-ifbv8w){font-family:var(--font-serif);font-size:1.5rem;font-style:italic;color:var(--color-secondary);margin-bottom:2rem}.back-link.svelte-ifbv8w{display:inline-block;margin-top:40px;color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;border-bottom:1px solid var(--color-accent);padding-bottom:5px;transition:opacity .3s}.back-link.svelte-ifbv8w:hover{opacity:.7}@media(max-width:768px){.spec-detail-section.svelte-ifbv8w{padding-top:120px}.spec-header.svelte-ifbv8w h1:where(.svelte-ifbv8w){font-size:2.8rem}}
