/* Produktsicherheit zoals de product-FAQ (ozobot-product-foundation): geen grijs sectiekader, volle breedte, zelfde kop */
.oz-product-section.oz-product-section--safety{background:transparent;padding:0;margin-block:var(--oz-section-spacing,var(--oz-space-xl))}
.oz-product-section--safety>.oz-product-section__content{max-width:none}
.oz-gpsr summary{min-height:56px;padding:var(--oz-space-md) var(--oz-space-lg)}
.oz-gpsr summary h3{font-family:var(--oz-font-family-heading);font-weight:var(--oz-font-weight-editorial);line-height:1.4;color:var(--oz-color-ink);font-size:clamp(1rem,.94rem + .3vw,1.2rem);margin:0}
.oz-gpsr .oz-faq__answer{padding:var(--oz-space-lg)}
/* Footer Juridisch: minder gebruikte links in een uitklapmenu */
/* Zelfde maat en kleur als de menulinks van de rij (a: 8px boven/onder, tekst 700, wit 86 %) */
/* Zelfde maat als de menulinks van het thema (flex, 8px boven/onder, min. 44px hoog, tekst in .oz-menu-item__text), dan staat de knop op gelijke hoogte */
.oz-legal-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4em;padding-block:8px;min-height:44px;color:rgba(255,255,255,.86)}
.oz-legal-more summary:hover{color:#fff}
.oz-legal-more summary::-webkit-details-marker{display:none}
.oz-legal-more summary::after{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.15em);transition:transform .2s}
.oz-legal-more[open] summary::after{transform:rotate(-135deg) translateY(-.1em)}
.oz-legal-more summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}
/* Als klein pop-upmenu boven de link, zodat de rij niet verspringt */
.oz-legal-more{position:relative}
.oz-legal-more__list{position:absolute;right:0;bottom:calc(100% + .6rem);z-index:20;min-width:15rem;max-width:calc(100vw - 32px);list-style:none;margin:0;padding:.75rem 1rem;display:grid;gap:.5rem;background:#1f2026;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.35)}
@media (max-width:720px){.oz-legal-more__list{position:static;min-width:0;margin-top:.6rem;box-shadow:none}}
@media (prefers-reduced-motion:reduce){.oz-legal-more summary::after{transition:none}}
