/* Shared platform-page presentation for the 1.6.2 shell. */
.ar162-platform-page{--platform-navy:var(--ar160-navy,#0F2A5C);--platform-blue:var(--ar160-blue,#1F55C7);--platform-red:var(--ar160-red,#D4183D);--platform-soft:var(--ar160-soft,#F3F7FD);--platform-line:#E3E9F4;--platform-text:#0F1F45;--platform-text2:#4A5878;--platform-text3:#7B87A3;overflow:hidden;color:var(--platform-text)}
.ar162-platform-page h1,.ar162-platform-page h2,.ar162-platform-page h3,.ar162-platform-page p,.ar162-platform-page ol,.ar162-platform-page ul{margin-top:0;margin-bottom:0}
.ar162-platform-hero{padding:30px 0 26px;background:radial-gradient(70% 40% at 90% 0%,rgba(31,85,199,.10),transparent 70%),radial-gradient(60% 40% at 0% 30%,rgba(212,24,61,.07),transparent 70%),#fff}
.ar162-platform-crumb{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:13.5px;font-weight:700;color:var(--platform-text3)}
.ar162-platform-crumb a{color:var(--platform-blue)}.ar162-platform-crumb i{font-style:normal;opacity:.5}
.ar162-platform-tag{display:inline-block;margin-bottom:6px;font-size:13px;font-weight:800;color:var(--platform-red)}
.ar162-platform-hero h1{max-width:900px;font-size:clamp(24px,6.6vw,38px);font-weight:900;line-height:1.45;color:var(--platform-navy);letter-spacing:-.01em}
.ar162-platform-hero h1 b{color:var(--platform-red);font-weight:900}
.ar162-platform-titlebar{display:block;width:46px;height:4px;margin-top:12px;border-radius:4px;background:var(--platform-red)}
.ar162-platform-lead{max-width:64ch;margin-top:14px;font-size:17px;line-height:2.05;color:var(--platform-text2)}
.ar162-platform-actions{display:grid;gap:12px;margin-top:22px;padding-bottom:10px}.ar162-platform-actions .ar160-btn{width:100%}
.ar162-platform-section{padding-block:30px 8px}
.ar162-platform-section h2{font-size:clamp(23px,6.2vw,32px);font-weight:900;line-height:1.4;color:var(--platform-navy)}
.ar162-platform-grid{display:grid;gap:14px;margin-top:22px}
.ar162-platform-card{min-width:0;display:flex;gap:14px;align-items:flex-start;padding:18px;background:#fff;border:1px solid var(--platform-line);border-radius:18px}
.ar162-platform-icon{flex:none;width:42px;height:42px;border-radius:12px;background:rgba(31,85,199,.1);color:var(--platform-blue);display:grid;place-items:center}.ar162-platform-icon svg{width:22px;height:22px}
.ar162-platform-card h3,.ar162-platform-step h3{font-size:17px;font-weight:900;line-height:1.5;color:var(--platform-navy)}
.ar162-platform-card p,.ar162-platform-step p{margin-top:4px;font-size:15px;line-height:1.95;color:var(--platform-text2)}
.ar162-platform-steps{list-style:none;display:grid;gap:0;margin-top:22px;padding:0;position:relative}
.ar162-platform-step{min-width:0;display:flex;gap:16px;align-items:flex-start;position:relative;padding-bottom:22px}.ar162-platform-step:last-child{padding-bottom:0}
.ar162-platform-step::before{content:"";position:absolute;inset-inline-start:21px;top:44px;bottom:0;width:2px;background:var(--platform-line)}.ar162-platform-step:last-child::before{display:none}
.ar162-platform-number{flex:none;width:44px;height:44px;border-radius:50%;background:var(--platform-red);color:#fff;display:grid;place-items:center;font:800 19px/1 Poppins,"IBM Plex Sans Arabic",sans-serif;position:relative;z-index:1}
.ar162-platform-step h3{padding-top:8px}.ar162-platform-step p{margin-top:2px}
.ar162-platform-two{display:grid;gap:16px;margin-top:22px}
.ar162-platform-info-card{min-width:0;position:relative;display:flex;flex-direction:column;padding:26px 24px 22px;background:#fff;border:1px solid var(--platform-line);border-top:4px solid var(--platform-blue);border-radius:22px;box-shadow:none}
.ar162-platform-info-card h3{font-size:20px;font-weight:900;line-height:1.5;color:var(--platform-navy)}
.ar162-platform-info-card>p{margin-top:8px;font-size:14.5px;line-height:1.9;color:var(--platform-text2)}
.ar162-platform-info-card ul{list-style:none;display:grid;gap:0;margin-top:14px;padding:0}
.ar162-platform-info-card li{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--platform-line);font-size:14px;line-height:1.75;color:var(--platform-text)}.ar162-platform-info-card li:first-child{padding-top:4px;border-top:0}
.ar162-platform-info-card li svg{flex:none;width:18px;height:18px;margin-top:5px;color:var(--platform-red)}
.ar162-platform-info-card .ar162-platform-note{margin-top:12px;font-size:13.5px;color:var(--platform-text3)}
.ar162-platform-packages{display:inline-block;margin-top:16px;font-size:15px;font-weight:800;color:var(--platform-red)}
.ar162-platform-faq{display:grid;gap:10px;margin-top:22px}
.ar162-platform-question{min-width:0;padding:0 18px;background:#fff;border:1px solid var(--platform-line);border-radius:16px}
.ar162-platform-question summary{cursor:pointer;list-style:none;position:relative;padding:16px 0 16px 26px;font-size:16px;font-weight:800;line-height:1.7;color:var(--platform-navy)}
.ar162-platform-question summary::-webkit-details-marker{display:none}.ar162-platform-question summary::after{content:"+";position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:700;color:var(--platform-red)}.ar162-platform-question[open] summary::after{content:"–"}
.ar162-platform-question summary:focus-visible{outline:2px solid var(--platform-blue);outline-offset:2px;border-radius:8px}
.ar162-platform-question p{padding:0 0 16px;font-size:15px;line-height:2;color:var(--platform-text2);overflow-wrap:anywhere}
.ar162-platform-band-wrap{padding-block:34px 44px}
.ar162-platform-band{display:grid;gap:16px;padding:26px 22px;border-radius:26px;background:linear-gradient(to left,var(--ar160-navy,#0F2A5C) 25%,var(--ar160-blue,#1F55C7));color:#fff}
.ar162-platform-band h2{font-size:23px;font-weight:900;line-height:1.5;color:#fff}.ar162-platform-band p{margin-top:6px;font-size:14.5px;line-height:1.9;color:#DCE7FF}.ar162-platform-band .ar160-btn{width:100%}
@media(min-width:900px){
  .ar162-platform-hero{padding:46px 0 34px}.ar162-platform-section{padding-block:46px 10px}
  .ar162-platform-actions{display:flex;gap:14px;margin-top:28px}.ar162-platform-actions .ar160-btn{width:auto;padding-inline:30px}
  .ar162-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
  .ar162-platform-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.ar162-platform-step{flex-direction:column;gap:14px;padding-bottom:0}.ar162-platform-step::before{inset-inline-start:56px;inset-inline-end:-22px;top:21px;bottom:auto;width:auto;height:2px}.ar162-platform-step h3{padding-top:0}
  .ar162-platform-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
  .ar162-platform-faq{max-width:860px}
  .ar162-platform-band-wrap{padding-block:50px 64px}.ar162-platform-band{grid-template-columns:1fr auto;align-items:center;padding:34px 40px}.ar162-platform-band .ar160-btn{width:auto;padding-inline:34px}
}
@media(max-width:899px){.ar162-platform-band p{display:none}}
@media(max-width:340px){.ar162-platform-card{padding:16px 14px;gap:11px}.ar162-platform-icon{width:38px;height:38px}.ar162-platform-question{padding-inline:14px}.ar162-platform-lead{font-size:16px}.ar162-platform-band{padding-inline:18px}}
.ar162-platform-card h3 a,.ar162-platform-step h3 a,.ar162-platform-info-card h3 a{color:inherit;text-decoration:none}
