:root{--navy-900:#16283F;--navy-800:#1E3A5A;--blue-700:#23517C;--blue-600:#2C6699;--blue-500:#3B82C4;--blue-100:#E9F2FB;
--bg:#F4F6F9;--line:#DEE2EA;--ink:#1B2333;--gray:#5B6578;--radius:16px;--shadow:0 18px 40px -22px rgba(22,40,63,.35);}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Poppins',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}
html[dir="rtl"] body{font-family:'Cairo',Arial,sans-serif}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.pp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.pp-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.pp-nav-in{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}
.pp-logo img{height:44px;width:auto}
.pp-nav-r{display:flex;align-items:center;gap:18px}
.pp-navlink{font-weight:600;font-size:14.5px}
.pp-navlink:hover{color:var(--blue-600)}
.pp-lang{display:flex;border:1.5px solid var(--blue-600);border-radius:99px;overflow:hidden}
.pp-lang button{border:0;background:none;padding:6px 13px;font:600 12.5px 'Poppins',sans-serif;color:var(--blue-700);cursor:pointer}
.pp-lang button.on{background:var(--blue-600);color:#fff}
.pp-btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue-600);color:#fff;border:2px solid var(--blue-600);border-radius:99px;padding:11px 24px;font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;transition:.2s}
.pp-btn:hover{background:var(--blue-700);border-color:var(--blue-700)}
.pp-btn-o{background:transparent;color:var(--blue-700)}
.pp-btn-o:hover{background:var(--blue-100);color:var(--blue-700)}
.pp-btn:focus-visible,.pp-lang button:focus-visible,a:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}
.pp-hero{background:linear-gradient(180deg,var(--bg),#fff);padding:56px 0 64px}
.pp-hero-in{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
@media(min-width:900px){.pp-hero-in{grid-template-columns:1.1fr .9fr}}
.pp-crumb{font-size:13px;color:var(--gray);margin-bottom:22px}
.pp-crumb a:hover{color:var(--blue-600)} .pp-crumb span{margin:0 6px;opacity:.6} .pp-crumb b{color:var(--ink);font-weight:600}
.pp-tag{display:inline-block;background:var(--blue-100);color:var(--blue-700);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:99px;margin-bottom:16px}
html[dir="rtl"] .pp-tag{letter-spacing:0}
h1{font-size:clamp(34px,5vw,52px);line-height:1.12;font-weight:800;color:var(--navy-900);margin-bottom:18px}
.pp-intro{font-size:16.5px;color:var(--gray);max-width:58ch;margin-bottom:22px}
.pp-ben{list-style:none;display:grid;gap:10px;margin-bottom:30px}
.pp-ben li{position:relative;padding-inline-start:30px;font-weight:500}
.pp-ben li::before{content:"";position:absolute;inset-inline-start:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--blue-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}
.pp-actions{display:flex;flex-wrap:wrap;gap:12px}
.pp-photo{border-radius:20px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3}
.pp-photo img{width:100%;height:100%;object-fit:cover}
.pp-main{padding:64px 24px 80px}
.pp-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px}
.pp-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.pp-card h2{font-size:26px;color:var(--navy-900)}
.pp-iso{background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--blue-700);direction:ltr}
.pp-sub{color:var(--gray);margin:4px 0 20px;font-size:14.5px}
.pp-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}
table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:720px}
thead th{background:var(--navy-800);color:#fff;font-weight:600;padding:13px 12px;text-align:center;white-space:nowrap}
thead th:first-child{text-align:start}
tbody th{text-align:start;font-weight:600;padding:13px 14px;background:var(--bg);min-width:210px}
tbody th small{display:block;font-weight:500;color:var(--gray);font-size:12px;direction:ltr;text-align:inherit}
html[dir="rtl"] tbody th small{text-align:right}
tbody td{text-align:center;padding:13px 10px;font-variant-numeric:tabular-nums;direction:ltr}
tbody td.m{color:var(--gray);font-size:13px;white-space:nowrap}
tbody tr+tr th,tbody tr+tr td{border-top:1px solid var(--line)}
tbody tr:hover td{background:#FAFBFD}
.pp-cond{margin-top:16px;font-size:13px;color:var(--gray)}
.pp-wt{margin-top:12px;padding:12px 16px;border-inline-start:3px solid var(--blue-600);background:var(--blue-100);border-radius:8px;font-size:14px}
.pp-others{margin-top:56px}
.pp-others h3{font-size:20px;color:var(--navy-900);margin-bottom:16px}
.pp-other-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.pp-other{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:18px 20px;font-weight:600;transition:.2s}
.pp-other:hover{border-color:var(--blue-600);color:var(--blue-700)}
.pp-other svg{width:20px;height:20px}
html[dir="rtl"] .pp-other svg{transform:scaleX(-1)}
.pp-foot{background:var(--navy-900);color:rgba(255,255,255,.75);font-size:13.5px;padding:26px 0}
.pp-foot-in{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:700px){.pp-navlink{display:none}.pp-nav-r .pp-btn{padding:9px 16px;font-size:13px}.pp-card{padding:22px 16px}.pp-hero{padding-top:36px}}
@media print{
  .pp-nav,.pp-actions,.pp-others,.pp-photo,.pp-crumb{display:none!important}
  .pp-hero{padding:0 0 16px;background:none} .pp-main{padding:0}
  .pp-card{box-shadow:none;border:0;padding:0} table{min-width:0;font-size:11.5px}
  thead th{background:#1E3A5A!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .pp-foot{background:none;color:#333;border-top:1px solid #ccc}
}
