.faq-page,.blog-page,.static-page{background: var(--bg);color: var(--text)}.faq-hero h1,.blog-head__title,.post-full__title,.ck-content h1{font-family: var(--font-sans);font-weight: 500;color: var(--text);text-wrap: balance}.faq-hero h1{font-size: clamp(2.375rem,5.5vw,var(--fs-h1));line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}.blog-head__title{font-size: clamp(2.375rem,5.5vw,var(--fs-h1));line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}.post-full__title,.ck-content h1{font-size: clamp(2rem,4.5vw,var(--fs-h2));line-height: var(--lh-h2);letter-spacing: var(--ls-h2);max-width: 780px}.faq-results__head h2{font-family: var(--font-sans);font-weight: 500;font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);color: var(--text)}.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{font-family: var(--font-sans);font-weight: 500;letter-spacing: var(--ls-h3);color: var(--text)}.ck-content h2{font-size: var(--fs-h3);line-height: var(--lh-h3);border-top: none;padding-top: 0;margin-top: var(--space-16)}.ck-content h3{font-size: var(--fs-lead);line-height: 1.4;margin-top: var(--space-8)}.ck-content h4,.ck-content h5,.ck-content h6{font-size: var(--fs-body);letter-spacing: 0}.breadcrumbs{margin-bottom: clamp(24px,3vw,36px);font-family: var(--font-body);font-size: var(--fs-small);line-height: 1.4}.breadcrumbs__list{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.breadcrumbs__item{min-width: 0;display: inline-flex;align-items: center;gap: 6px}.breadcrumbs__link{color: var(--muted);text-decoration: none;transition: color var(--dur-fast) var(--ease)}@media (hover: hover){.breadcrumbs__link:hover{color: var(--amber-text)}}.breadcrumbs__separator{width: 16px;height: 16px;flex: 0 0 auto;fill: currentColor;color: var(--tertiary)}.breadcrumbs__current{max-width: min(460px,70vw);overflow: hidden;color: var(--text);font-weight: 500;text-overflow: ellipsis;white-space: nowrap}@media (prefers-reduced-motion: reduce){.breadcrumbs__link{transition: none}}.faq-hero{border-bottom: none}.faq-hero__inner{padding-top: var(--space-24);padding-bottom: var(--space-16)}.faq-kicker{font-size: var(--fs-caption);font-weight: 500;color: var(--amber-text)}.faq-kicker span{color: var(--tertiary)}.faq-hero__copy > p:last-child{max-width: 560px;font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--muted)}.faq-search{min-height: 64px;padding: 0 var(--space-6);border: none;border-radius: var(--r-full);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow var(--dur-base) var(--ease)}.faq-search:focus-within{border-color: transparent;background: var(--surface);box-shadow: inset 0 0 0 2px var(--focus)}.faq-search__icon{width: 24px;height: 24px;color: var(--muted)}.faq-search input{font: 400 var(--fs-body)/1.3 var(--font-sans);color: var(--text)}.faq-search input::-webkit-search-cancel-button{filter: none;opacity: .6}.faq-search kbd{border: none;border-radius: var(--r-sm);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);color: var(--muted);font: 500 var(--fs-caption)/1.2 var(--font-sans)}.faq-directory{padding-top: var(--space-8);padding-bottom: var(--space-24)}.faq-index__label{font-size: var(--fs-caption);font-weight: 500;color: var(--tertiary)}.faq-index__nav{border-top: none;display: flex;flex-direction: column;gap: var(--space-1)}.faq-index__link{min-height: 48px;padding: 0 var(--space-4);border-bottom: none;border-radius: var(--r-md);color: var(--muted);font-size: var(--fs-ui);font-weight: 500;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media (hover: hover){.faq-index__link:hover{padding-left: var(--space-4);background: var(--raised);color: var(--text)}}.faq-index__link.is-active{padding-left: var(--space-4);box-shadow: none;background: var(--amber-soft);color: var(--amber-text)}.faq-index__link span:last-child{font-size: var(--fs-caption);color: inherit}.faq-index__support{border-top: 1px solid var(--line)}.faq-index__support p{font-size: var(--fs-caption)}.faq-index__support a{font-size: var(--fs-ui);font-weight: 500;color: var(--amber-text)}.faq-index__support svg{width: 16px;height: 16px}.faq-results__head p{font-size: var(--fs-caption);color: var(--tertiary)}.faq-group > h3{font-size: var(--fs-caption);font-weight: 500;color: var(--tertiary);margin-bottom: var(--space-3)}.faq-question{border: none;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);margin-bottom: var(--space-2)}.faq-question:last-child{border-bottom: none}.faq-question summary{min-height: 72px;padding: var(--space-4) var(--space-6);font-family: var(--font-sans);font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh-ui);color: var(--text);grid-template-columns: minmax(0,1fr) 24px}@media (hover: hover){.faq-question summary:hover{color: var(--text)}}.faq-question[open] summary{color: var(--text)}.faq-question summary:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--focus);border-radius: var(--r-md)}.faq-question__toggle{width: 24px;height: 24px;color: var(--muted)}.faq-question[open] .faq-question__toggle{color: var(--amber-text)}.faq-question__answer{max-width: 680px;padding: 0 var(--space-16) var(--space-6) var(--space-6);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--text-2)}.faq-empty{border: none;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);padding: var(--space-8)}.faq-empty p{font-size: var(--fs-ui)}.faq-empty button{color: var(--amber-text);font-size: var(--fs-ui);font-weight: 500}.blog-main{padding-top: var(--space-8)}.blog-list{gap: var(--space-12) var(--space-6)}.post__cover{border: none;border-radius: var(--r-lg);background: var(--raised);box-shadow: 0 0 0 1px var(--line)}.post__cover img{transition: transform var(--dur-slow) var(--ease)}@media (hover: hover){a.post:hover .post__cover img{transform: scale(1.02)}}.post__date{margin: var(--space-4) 0 var(--space-2);font-size: var(--fs-caption);color: var(--tertiary)}.post__title{font-family: var(--font-sans);font-size: var(--fs-lead);font-weight: 500;line-height: 1.4;letter-spacing: -0.01em;color: var(--text)}@media (hover: hover){a.post:hover .post__title{color: var(--amber-text)}}.post__meta{margin-top: var(--space-3);font-size: var(--fs-caption);color: var(--tertiary);font-variant-numeric: tabular-nums}.post:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--focus);border-radius: var(--r-lg)}.pagination{gap: var(--space-2);margin-top: var(--space-24)}.pagination__btn{min-width: var(--hit);height: var(--hit);padding: 0 var(--space-4);border: none;border-radius: var(--r-full);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: var(--muted);font-size: var(--fs-ui);font-weight: 500;font-variant-numeric: tabular-nums}@media (hover: hover){.pagination__btn:hover{background: var(--raised);color: var(--text);border-color: transparent}}.pagination__btn.is-current{background: var(--amber);box-shadow: none;color: var(--on-amber);border-color: transparent}.pagination__btn--nav svg{width: 20px;height: 20px;fill: currentColor}.pagination__ellipsis{color: var(--tertiary)}.post-full__date{font-size: var(--fs-caption);color: var(--tertiary)}.post-full__meta{font-size: var(--fs-small);color: var(--tertiary);font-variant-numeric: tabular-nums}.post-full__cover img{border: none;border-radius: var(--r-xl);box-shadow: 0 0 0 1px var(--line),var(--sh-md)}.post-full__back{font-size: var(--fs-ui);font-weight: 500;color: var(--muted)}@media (hover: hover){.post-full__back:hover{color: var(--amber-text)}}.post-full__back svg{width: 20px;height: 20px}.toc{padding: var(--space-6) var(--space-8);border: none;border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.toc__title{font-size: var(--fs-ui);font-weight: 500;color: var(--text)}.toc__list a{font-size: var(--fs-ui);color: var(--muted)}@media (hover: hover){.toc__list a:hover{color: var(--amber-text)}}.related__title{font-family: var(--font-sans);font-size: var(--fs-h3);font-weight: 500;letter-spacing: var(--ls-h3);color: var(--text)}.related__card{border: none}.related__cover{border: none;border-radius: var(--r-lg);box-shadow: 0 0 0 1px var(--line)}.related__date,.related__meta{font-size: var(--fs-caption);color: var(--tertiary)}.related__name{font-family: var(--font-sans);font-size: var(--fs-lead);font-weight: 500;color: var(--text)}@media (hover: hover){a.related__card:hover .related__name{color: var(--amber-text)}}.ck-content{color: var(--text-2);font-size: var(--fs-body);line-height: var(--lh-body);font-feature-settings: normal}.ck-content h1 + p{font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--text-2)}.ck-content p{max-width: 680px}.ck-content strong{font-weight: 600;color: var(--text)}.ck-content a{color: var(--amber-text);text-decoration-color: color-mix(in srgb,currentColor 40%,transparent)}@media (hover: hover){.ck-content a:hover{color: var(--link-hover);text-decoration-color: currentColor}}.ck-content ul,.ck-content ol{max-width: 680px;padding-left: var(--space-8)}.ck-content ul{list-style: none}.ck-content ul > li{position: relative}.ck-content ul > li::before{content: "";position: absolute;left: -22px;top: 0.62em;width: 8px;height: 6px;border-radius: 1px;background: var(--amber)}.ck-content li::marker{color: var(--amber-text);font-weight: 500}.ck-content blockquote{border-left: none;border-radius: var(--r-md);padding: var(--space-6) var(--space-8);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: var(--text);font-size: var(--fs-body)}.ck-content em,.ck-content i{font-style: normal;font-weight: 600;color: var(--text)}.ck-content hr{background: var(--line)}.ck-content code{border: none;border-radius: 8px;background: var(--raised);color: var(--amber-text);font-family: var(--font-code);font-variant-numeric: normal;font-size: 0.875em}.ck-content pre{border: none;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.ck-content pre code{background: transparent;color: var(--text);font-size: var(--fs-small)}.ck-content figure.image img{border: none;border-radius: var(--r-lg);box-shadow: 0 0 0 1px var(--line),var(--sh-md)}.ck-content figure.image figcaption{font-size: var(--fs-caption);color: var(--tertiary)}.ck-content figure.table{border: none;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.ck-content table{font-size: var(--fs-small)}.ck-content th,.ck-content td{border-right-color: var(--line);border-bottom-color: var(--line);font-variant-numeric: tabular-nums}.ck-content th{background: var(--raised);font-size: var(--fs-small);font-weight: 500}@media (max-width: 767px){.faq-hero__inner{padding-top: var(--space-12);padding-bottom: var(--space-8)}.faq-question summary{padding: var(--space-4)}.faq-question__answer{padding: 0 var(--space-4) var(--space-4)}.post-full__title,.ck-content h1{font-size: var(--fs-h2);line-height: var(--lh-h2)}.ck-content h2{margin-top: var(--space-8)}.ck-content h3{margin-top: var(--space-6)}.pagination{margin-top: var(--space-12)}}
