:root{color-scheme:dark;--gold:#efd39b;--muted:#b9b5cb;--line:#ffffff26;--bg:#100d1d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#3e285e 0,transparent 42%),var(--bg);color:#f5f0ff;font:17px/1.65 system-ui,sans-serif}a{color:var(--gold);text-underline-offset:4px}button,input,select{font:inherit}button,a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border:1px solid var(--gold);border-radius:10px;background:var(--gold);color:#211627;cursor:pointer;text-decoration:none;font-weight:650}button.secondary,a.secondary{background:transparent;color:var(--gold)}:focus-visible{outline:3px solid #87e6ef;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{letter-spacing:.1em;font-size:14px;text-decoration:none}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:.17em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center;padding:65px 0 45px}h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:20px 0}h1 em{font-style:normal;color:var(--gold)}h2{font-size:30px;line-height:1.25;letter-spacing:-.02em}h3{font-size:21px;line-height:1.35}.muted{color:var(--muted)}.hero p{max-width:640px}.note,.panel,article{border:1px solid var(--line);border-radius:18px;padding:26px;background:#ffffff05}.note{border-top:2px solid var(--gold)}.note ol{padding-inline-start:25px}.tags,.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.tag{font-size:13px;padding:5px 12px;border:1px solid var(--line);border-radius:30px}.panel{padding:32px;margin:20px 0 50px}.form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}label{display:block;font-size:14px;color:var(--gold)}select{width:100%;min-height:52px;margin-top:8px;padding:10px;background:#21192f;border:1px solid #766880;border-radius:9px;color:white}#result{border-inline-start:3px solid var(--gold);padding:10px 25px;margin-top:30px}#result h3{color:var(--gold)}[hidden]{display:none!important}.small{font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid article{scroll-margin-top:24px}.grid p{font-size:15px}.grid h3 a{color:#f5f0ff}.number{font:13px ui-monospace,monospace;color:var(--gold)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.footer{border-top:1px solid var(--line);margin-top:55px;padding:35px 0 50px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;color:black;padding:12px}.arabic{font-size:17px;line-height:1.9}.status{min-height:1.6em;color:var(--gold)}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:35px 0 15px;gap:20px}.form-grid,.grid{grid-template-columns:1fr}.panel{padding:22px}.section-head{display:block}.wrap{padding:0 18px}header{align-items:flex-start;font-size:13px}.hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}header,.hero,form,#library,.footer,.actions,.tags{display:none}.panel{border:0;padding:0}.muted,a,#result h3{color:black}#result{border-color:black}#status{display:none}}
