.seo-copy { max-width: 920px; margin: 2.5rem auto; padding: 1.5rem 0; border-top: 1px solid var(--line); line-height: 1.75; }
.seo-copy h2 { font-size: 1.65rem; margin: 1.6rem 0 .6rem; }
.seo-copy h3 { font-size: 1.2rem; }
.seo-copy a, .product-help a { text-decoration: underline; text-underline-offset: 3px; }
.guide-image { width: 100%; height: 380px; object-fit: contain; background: #fff; }
.uniform-guide-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin: 2rem 0; }
.uniform-guide-card { border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: #fff; }
.uniform-guide-card img { width: 100%; aspect-ratio: 5/3; object-fit: contain; height: auto; background: #fff; }
.uniform-guide-card h2 { font-size: 1.5rem; padding: 0 1.2rem; }
.uniform-guide-card p { padding: 0 1.2rem 1.2rem; line-height: 1.6; }
.uniform-faq { border-bottom: 1px solid var(--line); padding: 1rem 0; }
.uniform-faq summary { cursor: pointer; font-weight: 700; }
.seo-breadcrumbs { margin: 1rem 0 2rem; font-size: .9rem; line-height: 1.8; overflow-wrap: anywhere; }
.seo-breadcrumbs a { text-decoration: underline; }
.product-help { font-size: .9rem; line-height: 1.6; margin-top: 1.4rem; }
.nav-links { flex-wrap: wrap; }
.page-title h1 { overflow-wrap: anywhere; }
@media (max-width: 700px) { .uniform-guide-grid { grid-template-columns: 1fr; } .seo-copy { margin: 1.5rem 0; } .seo-copy h2 { font-size: 1.4rem; } }
