.ui-symbol{display:inline-block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex-shrink:0}
.ui-icon-button{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px!important;min-height:36px!important;padding:0!important;gap:0;border-radius:8px;flex-shrink:0}
.theme-toggle [data-mode-label]{display:none}.theme-toggle{width:40px;padding:0!important;gap:0!important}
.menu-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none}.menu-toggle{width:40px;height:40px;padding:10px!important}.menu-toggle .ui-menu-close{display:none}.menu-toggle[aria-expanded=true] .ui-menu-open{display:none}.menu-toggle[aria-expanded=true] .ui-menu-close{display:block}
.ui-disclosure{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.ui-plus-vertical{transition:opacity .15s}details[open]>summary>.ui-disclosure .ui-plus-vertical{opacity:0}details[open]>summary>.ui-disclosure{transform:none!important}
.ui-image-link{position:relative;display:block}.ui-image-expand{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-paper);color:var(--ed-ink)}
.document .ui-home-link{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--ed-line);border-radius:8px;text-decoration:none}
.ui-feature{display:inline-flex;align-items:center}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.product-conditions-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--ed-line);padding:20px 0;font-size:13px;line-height:1.8}.product-conditions-links a{text-decoration:underline;text-underline-offset:4px}.conditions-intro-links{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.policy-document .policy-content .conditions-note{padding:16px 20px;border-left:2px solid var(--ed-line);background:var(--ed-tint);font-size:14px}
