:root { --navy:#0A2540; --gold:#B8935A; --text:#1A1A1A; --muted:#5A5A5A; --bg:#FAFAF8; --border:#E0D8CC; --white:#fff; }
* { margin:0; padding:0; box-sizing:border-box; }
body { font-family:'Segoe UI',Arial,sans-serif; background:var(--bg); color:var(--text); line-height:1.75; direction:rtl; }
.p-header { background:var(--navy); color:#fff; padding:18px 20px; text-align:center; }
.p-brand { font-size:22px; font-weight:900; letter-spacing:-0.5px; }
.p-brand span { color:var(--gold); }
.p-back { display:inline-block; margin-top:10px; color:#dfe8f2; font-size:13px; font-weight:700; text-decoration:none; background:rgba(255,255,255,0.12); padding:8px 16px; border-radius:20px; }
.p-back:hover { background:rgba(255,255,255,0.2); }
.p-wrap { max-width:760px; margin:0 auto; padding:28px 20px 50px; }
.p-title { font-size:26px; font-weight:900; color:var(--navy); margin-bottom:6px; }
.p-updated { font-size:13px; color:var(--muted); margin-bottom:22px; }
.p-wrap h2 { font-size:20px; color:var(--navy); margin:24px 0 8px; }
.p-wrap h3 { font-size:17px; color:var(--navy); margin:20px 0 6px; }
.p-wrap h4 { font-size:15px; color:var(--navy); margin:14px 0 4px; }
.p-wrap p { margin:0 0 12px; }
.p-wrap ul { margin:0 4px 14px 0; padding-right:20px; }
.p-wrap li { margin-bottom:6px; }
.p-wrap hr { border:none; border-top:1px solid var(--border); margin:18px 0; }
.p-wrap a { color:var(--gold); }
.p-backbtn { display:inline-block; margin-top:26px; background:var(--navy); color:#fff; padding:14px 28px; border-radius:12px; text-decoration:none; font-weight:800; }
.p-footer { background:#fff; border-top:1px solid var(--border); padding:22px 20px; text-align:center; font-size:12px; color:var(--muted); line-height:2; }
.p-footer a { color:var(--navy); text-decoration:none; margin:0 6px; font-weight:600; }
.p-footer a:hover { text-decoration:underline; }
