.breadcrumb[data-astro-cid-qaanghzh]{margin-bottom:1.5rem}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh]{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--color-text-light);flex-wrap:wrap}.breadcrumb[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh]:not(:last-child):after{content:"›";margin-left:.5rem}.breadcrumb[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]{color:var(--color-text-light)}.breadcrumb[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]:hover{color:var(--color-accent-dark)}.breadcrumb[data-astro-cid-qaanghzh] span[data-astro-cid-qaanghzh][aria-current]{color:var(--color-text);font-weight:500}.toc[data-astro-cid-xvrfupwn]{background:var(--color-bg-alt);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.toc-title[data-astro-cid-xvrfupwn]{font-size:.95rem;font-weight:600;margin-bottom:1rem;color:var(--color-accent-dark)}.toc-list[data-astro-cid-xvrfupwn]{list-style:none}.toc-list[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]{margin-bottom:.5rem}.toc-list[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{font-size:.9rem;color:var(--color-text-light);line-height:1.4;display:block}.toc-list[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{color:var(--color-accent-dark)}.toc-depth-3[data-astro-cid-xvrfupwn]{padding-left:1rem}.shop-recommendation[data-astro-cid-qkzmgivi]{background:linear-gradient(135deg,#fffdf5,#fff9e6);border:1px solid var(--color-accent);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.shop-recommendation[data-astro-cid-qkzmgivi] h3[data-astro-cid-qkzmgivi]{color:var(--color-accent-dark);font-size:1rem;font-weight:600;margin-bottom:.5rem}.shop-recommendation[data-astro-cid-qkzmgivi] p[data-astro-cid-qkzmgivi]{font-size:.9rem;color:var(--color-text-light);margin-bottom:1rem}.shop-recommendation[data-astro-cid-qkzmgivi] ul[data-astro-cid-qkzmgivi]{list-style:none}.shop-recommendation[data-astro-cid-qkzmgivi] li[data-astro-cid-qkzmgivi]{margin-bottom:.5rem}.shop-recommendation[data-astro-cid-qkzmgivi] a[data-astro-cid-qkzmgivi]{display:flex;flex-direction:column;padding:.75rem;border-radius:8px;transition:background .2s}.shop-recommendation[data-astro-cid-qkzmgivi] a[data-astro-cid-qkzmgivi]:hover{background:#d4af371a}.shop-recommendation[data-astro-cid-qkzmgivi] strong[data-astro-cid-qkzmgivi]{color:var(--color-text);font-size:.95rem}.shop-recommendation[data-astro-cid-qkzmgivi] span[data-astro-cid-qkzmgivi]{color:var(--color-text-light);font-size:.85rem}.faq-section[data-astro-cid-4j5dlmku] h2[data-astro-cid-4j5dlmku]{font-size:1.6rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-accent);padding-bottom:.3rem}.faq-item[data-astro-cid-4j5dlmku]{border:1px solid var(--color-border);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]{padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]:after{content:"+";font-size:1.3rem;color:var(--color-accent);font-weight:300}.faq-item[data-astro-cid-4j5dlmku][open] summary[data-astro-cid-4j5dlmku]:after{content:"−"}.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-4j5dlmku] p[data-astro-cid-4j5dlmku]{padding:0 1.25rem 1rem;color:var(--color-text-light);line-height:1.7}.article-header[data-astro-cid-zm77yjld]{margin-bottom:2rem}.article-header[data-astro-cid-zm77yjld] h1[data-astro-cid-zm77yjld]{font-size:2.2rem;font-weight:700;line-height:1.2;margin:.75rem 0}.article-header[data-astro-cid-zm77yjld] .meta[data-astro-cid-zm77yjld]{margin-top:.5rem}.article-header[data-astro-cid-zm77yjld] em[data-astro-cid-zm77yjld]{font-size:.85rem;color:var(--color-text-light)}.article-hero-image[data-astro-cid-zm77yjld]{width:100%;border-radius:12px;margin-bottom:2rem;aspect-ratio:16/9;object-fit:cover}@media(max-width:768px){.article-header[data-astro-cid-zm77yjld] h1[data-astro-cid-zm77yjld]{font-size:1.6rem}}
