:root{--ink:#111827;--green:#34c759;--green-dark:#1f8f3e;--muted:#4b5563;--line:#e5e7eb;--bg-soft:#f9fafb;--radius:10px;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Ethiopic,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:#fff;margin:0}a{color:inherit}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}.container{max-width:1120px;margin:0 auto;padding:0 20px}.prose{padding-block:48px}.prose ul{padding-left:1.25rem;list-style:outside}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:#fff;padding:8px 12px;top:12px;left:12px}.button{white-space:nowrap;border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.button-primary{background:var(--green);color:var(--ink)}.button-secondary{border:1px solid var(--ink)}.site-header{border-bottom:1px solid var(--line)}.header-row{align-items:center;gap:24px;min-height:68px;display:flex}.logo img{display:block}.nav-desktop{flex:1;align-items:center;gap:16px;display:flex}.nav-desktop>ul{gap:20px;display:flex}.nav-desktop a{text-decoration:none}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{text-decoration:underline}.has-menu{position:relative}.submenu{border:1px solid var(--line);border-radius:var(--radius);z-index:5;background:#fff;min-width:200px;padding:8px 12px;display:none;position:absolute;top:100%;left:-12px}.has-menu:hover .submenu,.has-menu:focus-within .submenu{display:block}.submenu li{padding:4px 0}.header-actions{gap:10px;margin-left:auto;display:flex}.lang-switcher{gap:8px;display:flex}.nav-mobile{display:none}@media (width<=860px){.nav-desktop,.hide-mobile{display:none}.nav-mobile{display:block}.nav-mobile summary{cursor:pointer;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 12px;list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile nav{border-bottom:1px solid var(--line);z-index:5;background:#fff;padding:12px 20px 20px;position:absolute;left:0;right:0}.nav-mobile li{padding:6px 0}.nav-mobile li ul{padding-left:16px}}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:16px auto 0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:6px}.site-footer{background:var(--bg-soft);border-top:1px solid var(--line);margin-top:64px;font-size:.95rem}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-block:40px;display:grid}.footer-columns h2{margin:0 0 12px;font-size:1rem}.footer-columns li{padding:3px 0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:20px 32px;display:flex}.footer-bottom p{margin:0}.footer-languages,.footer-social{gap:12px;display:flex}
