@font-face{font-family:Vazirmatn;src:url('/legal/Vazirmatn-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:light dark;--canvas:#f3f8f8;--surface:#fff;--ink:#1f2d30;--muted:#536e74;--brand:#058f99;--line:#dce8e6;--soft:#eaf6f4}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.85 Arial,sans-serif}a{color:var(--brand);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--brand);outline-offset:5px;border-radius:3px}.wrap{width:min(100% - 40px,960px);margin-inline:auto}.site-header{padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{display:block;line-height:1}.brand img{display:block;width:190px;height:57px;object-fit:contain}.site-nav,.language-nav,.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.site-nav a{text-decoration:none;font-size:.875rem}.site-nav a[aria-current=page]{font-weight:bold;text-decoration:underline}.language-nav{margin-block:12px 24px;font-size:.875rem}.language-nav a{padding:5px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}main{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:18px;padding:clamp(24px,5vw,52px);box-shadow:0 16px 54px #164c4306}.eyebrow{color:var(--brand);font-size:.875rem;font-weight:bold;letter-spacing:.04em;margin:0 0 8px}h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.35;margin:0 0 16px}h2{font-size:1.35rem;line-height:1.6;margin:34px 0 12px}h3{font-size:1.0625rem;margin:26px 0 8px}p{margin:0 0 16px}.intro{font-size:1.0625rem}.updated,.muted{font-size:.875rem;color:var(--muted)}.callout{border-inline-start:3px solid var(--brand);background:var(--soft);padding:16px 20px;border-radius:8px;margin-block:20px}.feature-list{padding-inline-start:24px}.feature-list li{margin-block:8px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid var(--brand);border-radius:10px;text-decoration:none;font-size:.9375rem;font-weight:bold}.button.primary{background:var(--brand);color:#fff}.language-section+.language-section{margin-top:46px;padding-top:36px;border-top:1px solid var(--line)}[lang=fa]{font-family:Vazirmatn,Arial,sans-serif}.site-footer{padding-block:28px 36px;font-size:.875rem;color:var(--muted)}.site-footer p{margin:12px 0 0}code{font-size:.875rem;overflow-wrap:anywhere}address{font-style:normal}.scope-list{padding-inline-start:24px}.scope-list li{margin-block:8px}.skip-link{position:absolute;top:-100px;left:20px;background:var(--surface);padding:10px;z-index:2}.skip-link:focus{top:10px}bdi{overflow-wrap:anywhere}
@media(max-width:560px){.wrap{width:min(100% - 24px,960px)}.site-header{gap:14px;padding-block:20px}.brand img{width:166px;height:50px}.site-nav{gap:10px 16px}.site-nav a{font-size:.8125rem}main{padding:24px 20px;border-radius:14px}.callout{padding:14px}.actions{flex-direction:column}.button{width:100%}}
@media(prefers-color-scheme:dark){:root{--canvas:#0b2024;--surface:#123137;--ink:#e5f3f1;--muted:#b2cccb;--brand:#66d6d5;--line:#315158;--soft:#193e43}.brand img{filter:brightness(0) invert(1)}.button.primary{color:#0b282c}}
