.doc{background:var(--bone);color:var(--ink);flex:1}.doc__grid{grid-template-columns:minmax(0,220px) minmax(0,680px);justify-content:start;gap:48px 72px;max-width:1120px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,40px) 120px;display:grid}.doc__header{border-bottom:1px solid var(--ink);flex-direction:column;grid-column:1/-1;gap:18px;padding-bottom:32px;display:flex}.doc__eyebrow{font-family:var(--mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--graphite)}.doc__title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1}.doc__meta{font-family:var(--mono);font-size:var(--eyebrow-size);letter-spacing:.12em;text-transform:uppercase;color:#555957;flex-wrap:wrap;gap:8px 32px;display:flex}.doc__toc{font-family:var(--mono);font-size:var(--eyebrow-size);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:24px}.doc__toc-label{color:var(--graphite);margin-bottom:6px}.doc__toc a{color:#2a2c2b;grid-template-columns:24px 1fr;gap:8px;display:grid}.doc__toc a:hover{color:var(--ink)}.doc__toc-num{color:var(--graphite)}.doc__body{color:#2a2c2b;flex-direction:column;gap:20px;font-size:16px;line-height:1.65;display:flex}.doc__body>*{margin:0}.doc__body h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:24px;scroll-margin-top:24px;font-size:22px;font-weight:400;line-height:1.25}.doc__body h3{color:var(--ink);margin-top:12px;font-size:17px;font-weight:500}.doc__body a{color:var(--ink);border-bottom:1px solid var(--brass)}.doc__body strong{color:var(--ink);font-weight:500}.doc__body ul,.doc__body ol{flex-direction:column;gap:6px;padding-inline-start:20px;line-height:1.6;display:flex}.doc__body hr{background:var(--ink);border:0;width:100%;height:1px;margin:8px 0}.doc__body blockquote{border-inline-start:3px solid var(--brass);color:#555957;margin:0;padding-inline-start:16px}.doc__body code{font-family:var(--mono);background:#0809090f;padding:1px 6px;font-size:.9em}.doc__body table{border-collapse:collapse;width:100%}.doc__body th,.doc__body td{text-align:start;vertical-align:top;border-bottom:1px solid #08090926;padding:10px 8px}.doc__body th{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--graphite)}.doc__lead{color:#555957;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.doc__card{border:1px solid #08090926;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.doc__note{color:#555957;font-size:14px}html[lang=ar] .doc__eyebrow,html[lang=ar] .doc__title,html[lang=ar] .doc__meta,html[lang=ar] .doc__toc,html[lang=ar] .doc__body th{font-family:var(--arabic);letter-spacing:0;text-transform:none}html[lang=ar] .doc__title{line-height:1.12}html[lang=ar] .doc__body,html[lang=ar] .doc__body h2,html[lang=ar] .doc__body h3{font-family:var(--arabic);letter-spacing:0}.doc__body [dir=rtl]{font-family:var(--arabic);flex-direction:column;gap:20px;display:flex}.doc__body [dir=rtl] .doc__title{font-family:var(--arabic);letter-spacing:0;text-transform:none;line-height:1.12}@media (width<=900px){.doc__grid{grid-template-columns:minmax(0,1fr);gap:32px}.doc__toc{position:static}}@media (width<=560px){.doc__body thead{display:none}.doc__body table,.doc__body tbody,.doc__body tr,.doc__body td{width:100%;display:block}.doc__body tr{border:1px solid #08090926;margin:10px 0;padding:8px 14px}.doc__body td{border:0;padding:6px 0}.doc__body td:before{content:attr(data-label);font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--graphite);display:block}}@media print{.nav,.footer,.skip,.doc__toc{display:none!important}html,body,.doc{color:#000;background:#fff}.doc__grid{max-width:none;padding:0;display:block}.doc__header{border-bottom:1px solid #000}.doc__title,.doc__body,.doc__body h2,.doc__body h3,.doc__body strong{color:#000}.doc__body a{border-bottom:0;text-decoration:underline}.doc__body a[href^=http]:after,.doc__body a[href^=mailto]:after{content:" (" attr(href) ")";font-family:var(--mono);font-size:.85em}.doc__body h2{break-after:avoid}.doc__body table,.doc__body tr{break-inside:avoid}}
