/*! IVAC minificato da gen-minificati.mjs — sorgente css/nota-reparto.css sha256:77d76d238c81eb3a8e2dc4a9370b72e1f82113d60e81df0f9905bc6b87ddc627 — non si modifica a mano */
.cat-seo-inner{position:relative;padding-left:1.6rem}.cat-seo-inner:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--cat-accent),transparent)}.cat-seo-eyebrow{display:flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 .9rem}.cat-seo-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat-accent);flex:0 0 auto}.cat-seo-title{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.55rem,3.6vw,2.25rem);line-height:1.08;letter-spacing:.01em;color:#fff;margin:0 0 1.1rem}.cat-seo-body p{font-family:var(--f-ui);font-size:.95rem;line-height:1.72;color:var(--text-2);margin:0 0 1rem;max-width:70ch}.cat-seo-body p:last-child{margin:0}.cat-seo-body a{font-family:var(--f-mono);font-size:.9em;letter-spacing:.02em;color:var(--cat-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--cat-accent) 38%,transparent);transition:border-color .15s}.cat-seo-body a[href^="tel:"],.cat-seo-body a[href^="mailto:"]{white-space:nowrap}@media (hover: hover){.cat-seo-body a:hover{border-bottom-color:var(--cat-accent)}}.cat-seo-faq{align-self:start}.cat-seo-faq-label{display:block;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border-left:3px solid var(--cat-accent);padding:.3rem 0 .3rem .7rem;margin:0 0 1.1rem}.cat-seo-faq-item{background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-sm, 6px);margin-bottom:.6rem;transition:border-color .18s}.cat-seo-faq-item:last-child{margin-bottom:0}.cat-seo-faq-item[open]{border-color:var(--cat-accent)}@media (hover: hover){.cat-seo-faq-item:hover{border-color:var(--cat-accent)}}.cat-seo-faq-item summary{display:flex;align-items:center;gap:.7rem;list-style:none;cursor:pointer;padding:.85rem .95rem;font-family:var(--f-ui);font-size:.86rem;font-weight:600;line-height:1.35;color:#fff;transition:color .18s}.cat-seo-faq-item summary::-webkit-details-marker{display:none}.cat-seo-faq-item[open] summary{color:var(--cat-accent)}@media (hover: hover){.cat-seo-faq-item summary:hover{color:var(--cat-accent)}}.cat-seo-faq-item summary:focus-visible{outline:2px solid var(--cat-accent);outline-offset:-2px;border-radius:var(--r-sm, 6px)}.cat-seo-faq-item summary:after{content:"+";margin-left:auto;flex-shrink:0;font-family:var(--f-mono);font-size:1.15rem;font-weight:400;line-height:1;color:var(--cat-accent);transition:transform .22s ease}.cat-seo-faq-item[open] summary:after{transform:rotate(45deg)}.cat-seo-faq-answer{margin:0 .95rem;padding:.8rem 0 .9rem;border-top:1px solid var(--border);font-family:var(--f-ui);font-size:.82rem;line-height:1.6;color:var(--text-2)}@media (max-width: 767px){.cat-seo-inner{padding-left:1.1rem}}@media (prefers-reduced-motion: reduce){.cat-seo-faq-item summary:after{transition:none}}
