@layer components{.steps{border-top:1px solid var(--hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{min-width:0;padding:32px 22px 0 0}.steps li+li{border-left:1px solid var(--hair);padding-left:22px}.steps .n{font-family:var(--serif);color:var(--gold);font-size:1.1rem;font-style:italic}.steps h3{margin-block:8px 10px;font-size:1.5rem;font-weight:400}.steps p{color:var(--mute);font-size:.88rem}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;gap:0 24px}.steps li,.steps li+li{border-left:0;border-bottom:1px solid var(--hair);padding:28px 0}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.taleem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;margin-top:120px;display:grid}.taleem h3{margin-block:16px 18px;font-size:clamp(1.9rem,3.4vw,2.6rem)}.taleem p{color:var(--mute);font-size:.95rem}@media (max-width:860px){.taleem{grid-template-columns:1fr;gap:40px}}.score{border-block:1px solid var(--ink);padding-block:10px;overflow-x:auto}.score table{border-collapse:collapse;width:100%;min-width:300px}.score td{border-bottom:1px solid var(--hair);padding:12px 0}.score tr:last-child td{border-bottom:0}.score td:first-child{font-family:var(--serif);font-variant-numeric:lining-nums;width:3.5rem;font-size:1.9rem}.score td:nth-child(2){font-family:var(--serif);font-size:1.35rem;font-style:italic}.score td:last-child{text-align:right;letter-spacing:.08em;color:var(--mute);white-space:nowrap;font-size:.78rem}.score i{vertical-align:middle;width:34px;height:10px;margin-left:12px;display:inline-block}.score caption{caption-side:bottom;text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);padding-top:12px;font-size:.7rem}.trust{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-top:48px;display:grid}.trust div{align-content:start;gap:14px;display:grid}.trust .n{font-family:var(--serif);color:var(--gold);font-size:1.1rem;font-style:italic}.trust h3{font-size:1.6rem;font-weight:400}.trust p{color:var(--mute);font-size:.92rem}@media (max-width:820px){.trust{grid-template-columns:1fr;gap:40px}}}
