.public-page{padding:30px 0 72px}.breadcrumbs{color:var(--muted);font-size:14px;display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 36px}.breadcrumbs a{color:var(--cyan)}.product-intro{max-width:900px;padding:22px 0 42px}.product-intro h1{font-size:clamp(34px,5vw,66px);line-height:1.1;letter-spacing:-.04em;margin:22px 0}.product-intro p{max-width:820px;line-height:1.75;color:var(--muted)}.page-section{padding:30px 0;border-top:1px solid var(--line);max-width:960px}.page-section h2{font-size:clamp(24px,3vw,36px);margin:0 0 20px}.page-section p,.feature-list{color:var(--muted);line-height:1.8}.feature-list{padding-left:24px}.feature-list li{padding:6px 0}.page-section details{border-bottom:1px solid var(--line);padding:20px 0}.page-section summary{cursor:pointer;font-size:18px;line-height:1.5}.page-section figure{margin:0}.case-image{display:block;width:min(100%,720px);height:auto;border-radius:20px}.page-section figcaption{font-size:13px;line-height:1.7;color:var(--muted);max-width:720px;margin-top:14px}.public-page .card h3 a{color:var(--text);text-decoration:none}.public-page .card h3 a:hover{color:var(--cyan)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.product-intro .access-notice{margin-top:24px}.page-section:target{scroll-margin-top:110px}@media(max-width:600px){.public-page{padding-top:12px}.breadcrumbs{margin-bottom:20px}.product-intro{padding-bottom:28px}.page-section{padding:24px 0}}
