.circular-page,.circular-page *,.circular-page *::before,.circular-page *::after{box-sizing:border-box;font-family:var(--smd-font-universal)!important}.circular-page{direction:rtl;max-width:1180px;margin:0 auto;padding:14px 12px 44px;color:#1f2937;line-height:2}.circular-hero{overflow:hidden;border-radius:30px;padding:36px 22px 40px;margin-bottom:18px;text-align:center;background:radial-gradient(circle at top right,rgb(255 255 255 / .72),transparent 34%),linear-gradient(135deg,#f8fafc 0%,#dbeafe 42%,#2563eb 100%);border:1px solid rgb(37 99 235 / .22);box-shadow:0 18px 42px rgb(37 99 235 / .15)}.circular-hero__badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:3px 16px 6px;margin-bottom:12px;border-radius:999px;background:rgb(255 255 255 / .86);color:#1d4ed8;font-size:14px;font-weight:800;border:1px solid rgb(29 78 216 / .18)}.circular-hero h1{margin:0 0 10px;color:#1e3a8a;font-size:clamp(28px, 5vw, 46px);font-weight:900;line-height:1.8}.circular-hero p{max-width:850px;margin:0 auto;color:#172554;font-size:16px;line-height:2.25}.circular-shape{position:relative;margin-bottom:18px;padding:24px 18px;border-radius:26px 26px 26px 80px;background:#fff;border:1px solid #bfdbfe;box-shadow:0 12px 28px rgb(17 24 39 / .07);text-align:center}.circular-shape::before{content:"D";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:16px 50px 50px 16px;background:#eff6ff;color:#2563eb;font-size:30px;font-weight:900;line-height:1;border:1px solid #bfdbfe}.circular-shape h2{margin:0 0 10px;color:#1e40af;font-size:24px;font-weight:900;line-height:1.8}.circular-shape p{max-width:850px;margin:0 auto;color:#4b5563;font-size:15px;line-height:2.25}.circular-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.circular-card{min-height:210px;padding:20px 16px;border-radius:22px;background:#fff;border:1px solid #dbeafe;box-shadow:0 12px 28px rgb(37 99 235 / .08);text-align:center}.circular-icon{width:56px;height:56px;margin:0 auto 10px;display:grid;place-items:center;border-radius:18px;background:#eff6ff;font-size:28px;line-height:1}.circular-card h2{margin:0 0 8px;color:#1d4ed8;font-size:20px;font-weight:900;line-height:1.8}.circular-card p{margin:0;color:#4b5563;font-size:14px;line-height:2.1}.circular-section,.circular-notice,.circular-contact{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:22px 16px;margin-bottom:18px;box-shadow:0 10px 26px rgb(17 24 39 / .06)}.circular-section h2,.circular-notice h2,.circular-contact h2{margin:0 0 14px;color:#1e3a8a;font-size:24px;font-weight:900;line-height:1.8;text-align:center}.circular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.circular-list div{position:relative;padding:13px 40px 13px 14px;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe;color:#374151;font-size:15px;line-height:2}.circular-list div::before{content:"✓";position:absolute;right:14px;top:13px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:13px;font-weight:900;line-height:1}.circular-notice{text-align:center;background:#f8fafc}.circular-notice p{max-width:850px;margin:0 auto;color:#4b5563;font-size:15px;line-height:2.25}.circular-contact{text-align:center;background:linear-gradient(180deg,#ffffff 0%,#eff6ff 100%)}.circular-contact p{max-width:820px;margin:0 auto 14px;color:#4b5563;font-size:15px;line-height:2.2}.circular-contact-box{max-width:420px;margin:14px auto;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #bfdbfe;box-shadow:0 8px 22px rgb(37 99 235 / .10)}.circular-contact-box span{display:block;margin-bottom:6px;color:#1d4ed8;font-size:14px;font-weight:800}.circular-contact-box strong{display:block;color:#111827;font-size:22px;font-weight:900;letter-spacing:.3px;direction:ltr}.circular-small{font-size:14px!important;color:#6b7280!important}@media (max-width:780px){.circular-page{padding:10px 10px 34px}.circular-hero{border-radius:22px;padding:28px 14px 32px}.circular-shape{border-radius:22px;padding:22px 14px}.circular-shape::before{position:static;transform:none;margin:0 auto 10px}.circular-info-grid{grid-template-columns:1fr}.circular-card{min-height:auto}.circular-list{grid-template-columns:1fr}.circular-section h2,.circular-notice h2,.circular-contact h2,.circular-shape h2{font-size:21px}.circular-contact-box strong{font-size:20px}}