:root{--fg: #1d2433;--muted: #5b6577;--faint: #8a93a3;--border: #e4e7ec;--soft: #f4f6f8;--brand: #0e9a53;--brand-soft: #e6f6ed;--info: #2f6fed;--info-soft: #ecf2fe;--warn: #b56a0a;--warn-soft: #fdf3e4;--danger: #c92a2a;--danger-soft: #fdecec;--font: "Geologica Variable", ui-sans-serif, system-ui, -apple-system, sans-serif}html:lang(ar){--font: "Geologica Variable", "Noto Kufi Arabic Variable", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{color:var(--fg);background:#fff;font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body{margin:0}a{color:var(--brand);text-decoration:none}.toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:.6rem 1.25rem;background:#ffffffe6;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.toolbar__back{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:500}.toolbar__hint{flex:1;font-size:.85rem;color:var(--faint)}.toolbar__print{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:0;border-radius:.625rem;background:var(--brand);color:#fff;font:inherit;font-weight:600;cursor:pointer}.toolbar__print:hover{filter:brightness(1.08)}@media(max-width:40rem){.toolbar__hint{display:none}}.doc{max-width:52rem;margin:0 auto;padding:2.5rem 1.5rem 5rem;counter-reset:chapter}.cover{padding-bottom:2rem;border-bottom:1px solid var(--border);margin-bottom:3rem}.cover__brand{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.1rem}.cover__title{margin:2.5rem 0 .5rem;font-size:2.6rem;line-height:1.1;letter-spacing:-.02em}html:lang(ar) .cover__title{letter-spacing:0}.cover__lead{margin:0;font-size:1.15rem;color:var(--muted);max-width:36rem}.cover__meta{margin-top:1.5rem;font-size:.85rem;color:var(--faint)}.cover__contents{margin:2.5rem 0 .75rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.toc{margin:0;padding:0;list-style:none;counter-reset:toc;columns:2;column-gap:2rem}.toc li{counter-increment:toc;break-inside:avoid;padding:.2rem 0}.toc li:before{content:counter(toc) ".";display:inline-block;width:2rem;color:var(--faint);font-variant-numeric:tabular-nums}.toc a{color:var(--fg)}@media(max-width:40rem){.toc{columns:1}}.chapter{counter-increment:chapter;counter-reset:section;margin-top:3.5rem}.chapter>h1{font-size:2rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid var(--brand)}html:lang(ar) .chapter>h1{letter-spacing:0}.chapter>h1:before{content:counter(chapter) ". ";color:var(--brand)}.chapter h2{counter-increment:section;font-size:1.35rem;margin:2rem 0 .6rem}.chapter h2:before{content:counter(chapter) "." counter(section) " ";color:var(--faint);font-weight:500}.chapter h3{font-size:1.1rem;margin:1.5rem 0 .4rem}.chapter h4{font-size:1rem;margin:1.2rem 0 .3rem}.chapter p,.chapter li,.chapter dd{text-align:justify;hyphens:auto}.chapter img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:.5rem}.chapter figure{margin:1.25rem 0}.chapter figcaption{margin-top:.4rem;font-size:.85rem;color:var(--muted);text-align:center}.chapter figure.phone img,.chapter .fig-pair.phones img{max-width:220px;margin-inline:auto}.chapter .fig-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.chapter .fig-pair figure{margin:0}.chapter table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0 1.5rem}.chapter th,.chapter td{padding:.45rem .6rem;border:1px solid var(--border);vertical-align:top;text-align:start}.chapter th{background:var(--soft);font-weight:600}.chapter code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--soft)}.chapter pre{padding:.8rem 1rem;border-radius:.5rem;background:var(--soft);overflow-x:auto;font-size:.85rem}.chapter pre code{padding:0;background:none}.chapter dt{margin-top:.9rem;font-weight:650}.chapter dd{margin:.2rem 0 0;color:var(--muted)}.starlight-aside{margin:1.25rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-inline-start:3px solid var(--info);border-radius:.5rem;background:var(--info-soft)}.starlight-aside__title{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--info)}.starlight-aside__icon{width:1rem;height:1rem}.starlight-aside__content>:first-child{margin-top:0}.starlight-aside__content>:last-child{margin-bottom:0}.starlight-aside--tip{border-inline-start-color:var(--brand);background:var(--brand-soft)}.starlight-aside--tip .starlight-aside__title{color:var(--brand)}.starlight-aside--caution{border-inline-start-color:var(--warn);background:var(--warn-soft)}.starlight-aside--caution .starlight-aside__title{color:var(--warn)}.starlight-aside--danger{border-inline-start-color:var(--danger);background:var(--danger-soft)}.starlight-aside--danger .starlight-aside__title{color:var(--danger)}.role-tag{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:var(--soft);color:var(--muted)}.role-tag.admin{background:var(--info-soft);color:var(--info)}.role-tag.super{background:var(--warn-soft);color:var(--warn)}.role-tag.verifier{background:var(--brand-soft);color:var(--brand)}.yes{color:var(--brand);font-weight:700}.partial{color:var(--warn);font-weight:600}.no{color:var(--faint)}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.pill{padding:.25rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--soft);font-size:.85rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin:1rem 0 1.25rem}.card{padding:.9rem 1rem;border:1px solid var(--border);border-radius:.6rem}.card h4{margin:0 0 .3rem}.card p{margin:0;font-size:.9rem;color:var(--muted);text-align:start}.card-link{display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:600}@page{size:A4;margin:18mm 16mm}@media print{html{font-size:10.5pt;background:#fff}.no-print{display:none!important}.doc{max-width:none;padding:0}.cover{border:0;margin:0;min-height:60vh}.chapter{break-before:page;margin-top:0}.chapter h2,.chapter h3,.chapter h4{break-after:avoid}figure,table,.starlight-aside,pre,.card,li{break-inside:avoid}a{color:inherit}.cover__meta a{color:var(--brand)}.chapter img{max-height:110mm;width:auto;margin-inline:auto}}
