.seo-container{box-sizing:border-box;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--ws-space-6)}.seo-breadcrumbs,.seo-content-card__link,.seo-related-list a{display:flex;align-items:center}.seo-breadcrumbs a,.seo-content-card a,.seo-related-list a{color:var(--ws-color-primary)}.seo-page{padding:32px 0}.seo-page--index{padding-top:24px}.seo-breadcrumbs{gap:var(--ws-space-2);flex-wrap:wrap;margin-bottom:var(--ws-space-6);color:var(--ws-text-3);font-size:var(--ws-font-size-sm)}.seo-breadcrumbs a{text-decoration:none}.seo-hero,.seo-content-article,.seo-aside-card,.seo-content-card{background:var(--ws-bg-container);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-sm)}.seo-hero{padding:var(--ws-space-8)}.seo-eyebrow,.seo-content-card__eyebrow{margin:0 0 var(--ws-space-2);color:var(--ws-color-primary);font-size:var(--ws-font-size-sm);font-weight:var(--ws-font-weight-semibold)}.seo-hero h1,.seo-content-article h1{margin:0;color:var(--ws-text-1);font-size:var(--ws-font-size-3xl);line-height:var(--ws-line-base)}.seo-hero p{margin:var(--ws-space-4) 0 0;color:var(--ws-text-2);font-size:var(--ws-font-size-lg);line-height:var(--ws-line-base)}.seo-hero p a,.seo-hero p a:visited{color:var(--ws-color-primary);font-weight:var(--ws-font-weight-semibold);text-decoration:none}.seo-hero p a:hover{text-decoration:underline}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ws-space-5);margin-top:var(--ws-space-6)}.seo-featured-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-space-4);margin-top:var(--ws-space-6)}.seo-featured-links a{display:grid;gap:var(--ws-space-1);padding:var(--ws-space-5);color:var(--ws-text-1);background:var(--ws-bg-container);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-sm);text-decoration:none}.seo-featured-links strong{color:var(--ws-color-primary);font-size:var(--ws-font-size-lg)}.seo-featured-links span{color:var(--ws-text-2);font-size:var(--ws-font-size-sm);line-height:var(--ws-line-base)}.seo-category-nav{display:flex;flex-wrap:wrap;gap:var(--ws-space-2);margin-top:var(--ws-space-6)}.seo-category-nav a{padding:var(--ws-space-2) var(--ws-space-3);color:var(--ws-color-primary);background:var(--ws-color-primary-bg);border:1px solid var(--ws-color-primary-light-7);border-radius:var(--ws-radius-lg);font-size:var(--ws-font-size-sm);font-weight:var(--ws-font-weight-medium);text-decoration:none}.seo-category-nav a:hover{color:var(--ws-color-primary-dark-2);background:var(--ws-color-primary-light-8);border-color:var(--ws-color-primary-light-5)}.seo-category-groups{display:grid;gap:var(--ws-space-8);margin-top:var(--ws-space-8)}.seo-category-section{scroll-margin-top:calc(var(--header-height) + var(--ws-space-4))}.seo-category-section h2{margin:0;color:var(--ws-text-1);font-size:var(--ws-font-size-2xl);line-height:var(--ws-line-base)}.seo-category-section ul{list-style:none;margin:var(--ws-space-4) 0 0;padding:0;background:var(--ws-bg-container);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);overflow:hidden}.seo-category-section li+li{border-top:1px solid var(--ws-border-light)}.seo-category-section li a,.seo-category-section li a:visited{display:block;padding:var(--ws-space-3) var(--ws-space-5);color:var(--ws-text-1);font-size:var(--ws-font-size-md);line-height:var(--ws-line-base);text-decoration:none}.seo-category-section li a:hover{color:var(--ws-color-primary);background:var(--ws-bg-hover)}.seo-category-section .seo-card-grid{margin-top:var(--ws-space-4)}.seo-empty-state{margin-top:var(--ws-space-6);color:var(--ws-text-2)}.seo-content-card{padding:var(--ws-space-5)}.seo-content-card h2{margin:0;font-size:var(--ws-font-size-xl);line-height:var(--ws-line-base)}.seo-content-card h2 a{color:var(--ws-text-1);text-decoration:none}.seo-content-card p{color:var(--ws-text-2);font-size:var(--ws-font-size-base);line-height:var(--ws-line-base)}.seo-content-card__link{gap:var(--ws-space-1);font-size:var(--ws-font-size-sm);font-weight:var(--ws-font-weight-semibold);text-decoration:none}.seo-content-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--ws-space-6)}.seo-content-article{padding:var(--ws-space-8)}.seo-content-summary{margin:var(--ws-space-5) 0;color:var(--ws-text-2);font-size:var(--ws-font-size-lg);line-height:var(--ws-line-base)}.seo-content-article h2{margin-top:var(--ws-space-8);color:var(--ws-text-1);font-size:var(--ws-font-size-2xl);line-height:var(--ws-line-base)}.seo-content-article p,.seo-content-article li{color:var(--ws-text-2);font-size:var(--ws-font-size-md);line-height:1.85}.seo-content-article a{color:var(--ws-color-primary)}.seo-content-article ul,.seo-content-article ol{padding-left:var(--ws-space-6)}.seo-aside{display:grid;align-content:start;gap:var(--ws-space-5)}.seo-aside-card{padding:var(--ws-space-5)}.seo-aside-card h2{margin:0 0 var(--ws-space-3);color:var(--ws-text-1);font-size:var(--ws-font-size-lg)}.seo-aside-card p,.seo-aside-card li{color:var(--ws-text-2);font-size:var(--ws-font-size-sm);line-height:var(--ws-line-base)}.seo-aside-card ul{margin:0;padding-left:var(--ws-space-5)}.seo-related-list{display:grid;gap:var(--ws-space-3)}.seo-related-list a{gap:var(--ws-space-1);font-size:var(--ws-font-size-sm);line-height:var(--ws-line-base);text-decoration:none}.seo-faq{margin-top:var(--ws-space-8);border-top:1px solid var(--ws-border)}.seo-faq h2{margin-top:var(--ws-space-6)}.seo-faq details{padding:var(--ws-space-4) 0;border-bottom:1px solid var(--ws-border)}.seo-faq summary{color:var(--ws-text-1);cursor:pointer;font-weight:var(--ws-font-weight-semibold)}.seo-faq p{margin-bottom:0}@media(max-width:768px){.seo-container{padding:0 var(--ws-space-4)}.seo-page{padding:24px 0}.seo-hero,.seo-content-article{padding:var(--ws-space-5)}.seo-hero h1,.seo-content-article h1{font-size:var(--ws-font-size-2xl)}.seo-card-grid,.seo-content-layout,.seo-featured-links{grid-template-columns:minmax(0,1fr)}}.seo-search-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr) auto;align-items:end;gap:var(--ws-space-4);margin-top:var(--ws-space-6);padding:var(--ws-space-5);background:var(--ws-bg-container);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg)}.seo-search-tools label{display:block;font-size:var(--ws-font-size-sm);color:var(--ws-text-2);margin-bottom:var(--ws-space-2)}.seo-search-tools input,.seo-search-tools select,.seo-search-tools button{width:100%;min-height:var(--ws-space-12);font:inherit;font-size:var(--ws-font-size-md);padding:var(--ws-space-3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-md);color:var(--ws-text-1);background:var(--ws-light-surface)}.seo-search-tools button{cursor:pointer;color:var(--ws-color-primary);background:var(--ws-color-primary-light-9)}.seo-search-status{grid-column:1 / -1;margin:0;color:var(--ws-text-3);font-size:var(--ws-font-size-sm)}.seo-toc ol{display:grid;gap:var(--ws-space-2);list-style:none;margin:0;padding:0;max-height:var(--ws-space-24);overflow-y:auto}.seo-toc a{color:var(--ws-text-2);font-size:var(--ws-font-size-sm);text-decoration:none}.seo-toc a:hover{color:var(--ws-color-primary)}.seo-toc .seo-toc-sub{padding-left:var(--ws-space-3)}.seo-hero{border-top:3px solid var(--ws-color-primary)}.seo-content-card{display:flex;flex-direction:column}.seo-content-card__link{margin-top:auto;min-height:var(--ws-space-10)}.seo-content-card p{line-height:1.8}.seo-category-nav a{min-height:var(--ws-space-10);display:inline-flex;align-items:center}.all-answers{list-style:none;margin:var(--ws-space-6) 0 0;padding:0;background:var(--ws-bg-container);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);overflow:hidden}.all-answers li{display:flex;gap:var(--ws-space-4);align-items:baseline;justify-content:space-between}.all-answers li+li{border-top:1px solid var(--ws-border-light)}.all-answers a,.all-answers a:visited{flex:1;min-width:0;padding:var(--ws-space-3) 0 var(--ws-space-3) var(--ws-space-5);color:var(--ws-text-1);font-size:var(--ws-font-size-md);line-height:var(--ws-line-base);text-decoration:none}.all-answers a:hover{color:var(--ws-color-primary)}.all-answers-pager{display:flex;gap:var(--ws-space-4);align-items:center;flex-wrap:wrap;margin-top:var(--ws-space-6);color:var(--ws-text-2)}@media(max-width:680px){.seo-search-tools{grid-template-columns:1fr}.seo-container{padding:0 var(--ws-space-4)}.seo-content-article{padding:var(--ws-space-5)}}
