/* New support and localized pages use the existing paper-and-ink site design. */
.language-switch {max-width:1120px;margin:0 auto;padding:24px 24px 0;text-align:right;font-size:.88rem;}
.language-switch a[aria-current="page"] {font-weight:700;text-decoration:none;}
.support-page .legal section {padding:0;margin-top:32px;scroll-margin-top:100px;}
.support-page .inline-links {margin:16px 0 32px;display:flex;gap:12px;flex-wrap:wrap;}
.support-page hr {border:0;border-top:1px solid var(--line);margin:48px 0;}
.support-page h1 {overflow-wrap:anywhere;}
.support-page .support-directory {list-style:none;padding:0;}
.support-directory li {border-bottom:1px solid var(--line);padding:18px 0;}
.support-directory a {font-size:1.12rem;font-weight:600;}
.support-directory small {display:block;margin-top:6px;}
.product-intro {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:64px;align-items:start;}
.product-intro h1 {font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.12;margin:20px 0;letter-spacing:-.025em;}
.product-intro .tagline {font-size:1.3rem;line-height:1.7;}
.product-intro figure {margin:0;}
.product-intro img {width:100%;height:auto;display:block;border:1px solid var(--line);}
.product-intro figcaption {font-size:.75rem;color:var(--ink-soft);margin-top:12px;line-height:1.65;}
.page-status {border-left:2px solid var(--accent);padding-left:18px;margin:28px 0;color:var(--ink-soft);}
.page-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;}
.related-links {display:flex;gap:20px;flex-wrap:wrap;}
html[lang="ko"] {word-break:keep-all;overflow-wrap:anywhere;}
html[lang="ko"] .hero h1 {font-size:clamp(2.4rem,6.4vw,5rem);line-height:1.25;}
@media(max-width:760px){.product-intro{grid-template-columns:1fr;gap:40px;}.product-intro figure{max-width:300px;justify-self:center;}.language-switch{padding:20px 24px 0;}.product-page section{padding:48px 0;}.footer-links{flex-wrap:wrap;}.page-actions .btn{white-space:normal;}}
