/* Despa Eğitim - Ural Federal referanslı ortak üniversite sayfa şablonu */
.despa-university-standard{background:#f5f7fb;padding:58px 0 82px;font-family:Arial,Helvetica,sans-serif;color:#334155}
.despa-university-standard *{box-sizing:border-box}
.du-shell{width:min(1120px,calc(100% - 30px));margin:0 auto}
.du-breadcrumb{font-size:13px;color:#64748b;margin:0 0 16px}.du-breadcrumb a{color:#2563eb;text-decoration:none;font-weight:700}.du-breadcrumb span{padding:0 7px;color:#94a3b8}
.du-card{background:#fff;border:1px solid #e6edf5;border-radius:22px;box-shadow:0 14px 40px rgba(15,23,42,.08);overflow:hidden}
.du-hero{padding:34px 34px 26px}.du-title{margin:0;text-align:center;color:#17375e;font-size:35px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.5px}.du-location{text-align:center;color:#64748b;font-size:14px;font-weight:700;margin:10px 0 0}.du-cover{margin:28px auto 0;max-width:1047px;border-radius:16px;overflow:hidden;background:#e8eef6}.du-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}
.du-tabs{display:flex;gap:0;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;background:#f8fafc;padding-left:30px}.du-tab{appearance:none;border:0;background:transparent;padding:17px 24px;color:#475569;font-size:15px;font-weight:800;cursor:pointer;border-bottom:3px solid transparent}.du-tab.active{color:#18aeda;border-bottom-color:#18bde8;background:#fff}.du-panel{display:none;padding:34px}.du-panel.active{display:block}
.du-panel h2{font-size:28px;color:#17375e;font-weight:900;margin:0 0 18px;line-height:1.25}.du-panel h3{font-size:21px;color:#17375e;font-weight:800;margin:28px 0 12px}.du-panel p{font-size:15px;line-height:1.85;color:#475569;margin:0 0 15px}.du-panel ul{margin:8px 0 22px;padding-left:22px}.du-panel li{font-size:15px;line-height:1.75;color:#475569;margin-bottom:6px}.du-note{margin:24px 0;padding:15px 17px;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;color:#475569;font-size:13px;line-height:1.7}.du-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 30px}.du-summary-item{padding:17px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff}.du-summary-item strong{display:block;color:#17375e;font-size:13px;margin-bottom:5px}.du-summary-item span{display:block;color:#475569;font-size:14px;line-height:1.45}
.du-faq{margin-top:36px}.du-faq-title{font-size:27px;color:#17375e;font-weight:900;margin-bottom:16px}.du-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:10px;overflow:hidden}.du-faq summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:800;color:#17375e;font-size:15px;position:relative;padding-right:48px}.du-faq summary::-webkit-details-marker{display:none}.du-faq summary:after{content:'+';position:absolute;right:18px;top:12px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf9ff;color:#18aeda;font-size:21px}.du-faq details[open] summary:after{content:'–'}.du-faq details p{padding:0 18px 17px;margin:0;color:#475569;line-height:1.75;font-size:14px}.du-cta{margin-top:32px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#17375e,#20558a);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.du-cta strong{display:block;font-size:19px;margin-bottom:4px}.du-cta span{font-size:13px;opacity:.88}.du-cta a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:#18bde8;color:#fff!important;text-decoration:none!important;font-weight:900;white-space:nowrap}.du-price-empty{padding:20px;border:1px solid #dbeafe;background:#f8fbff;border-radius:15px;color:#475569;line-height:1.75}.du-panel .despa-price-wrap{margin-top:18px}.du-panel table.despa-price-table{font-family:Arial,Helvetica,sans-serif!important}.du-panel table.despa-price-table th,.du-panel table.despa-price-table td{font-family:Arial,Helvetica,sans-serif!important}
@media(max-width:767px){.despa-university-standard{padding:38px 0 60px}.du-shell{width:min(100% - 20px,1120px)}.du-hero{padding:24px 16px 18px}.du-title{font-size:26px}.du-cover{margin-top:20px;border-radius:12px}.du-tabs{padding-left:4px;overflow-x:auto}.du-tab{padding:14px 18px;white-space:nowrap;font-size:14px}.du-panel{padding:24px 16px}.du-panel h2{font-size:23px}.du-panel h3{font-size:19px}.du-summary{grid-template-columns:1fr}.du-cta{display:block}.du-cta a{margin-top:14px;width:100%}}
