@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Cairo:wght@400;500;600;700;800;900&display=swap');
.terms-page{margin:0;background:#f4f8fe;color:#0a2347;font-family:'Cairo','Dubai','Segoe UI',sans-serif;line-height:1.8}
.terms-page a{font-family:inherit}
.terms-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid #dce7f5;backdrop-filter:blur(12px)}
.terms-header-inner{min-height:72px;display:flex;align-items:center;gap:22px}
.terms-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;color:#0a2347}
.terms-logo img{width:42px;height:42px;border-radius:8px;object-fit:contain}
.terms-logo span{display:grid;line-height:1.2}.terms-logo strong{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:17px;font-weight:800}.terms-logo small{font-size:10px;color:#60758e}
.terms-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}
.terms-nav a,.terms-header-actions a{font-size:13px;font-weight:800;text-decoration:none;color:#18375e;padding:9px 12px;border-radius:10px;white-space:nowrap}
.terms-nav a:hover,.terms-header-actions a:hover{background:#eef5ff;color:#0758ee}
.terms-header-actions{display:flex;align-items:center;gap:8px}
.terms-header-actions .terms-sell{background:#0758f8;color:#fff;padding:9px 17px}
.terms-menu{display:none;position:relative;margin-right:auto}.terms-menu summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dce7f5;border-radius:11px;cursor:pointer;list-style:none}.terms-menu summary::-webkit-details-marker{display:none}
.terms-menu nav{position:absolute;top:49px;left:0;min-width:220px;display:grid;gap:2px;background:#fff;padding:9px;border:1px solid #dce7f5;border-radius:14px;box-shadow:0 12px 34px rgba(8,27,53,.16)}
.terms-menu nav a{color:#0a2347;padding:9px 12px;text-decoration:none;font-weight:800;border-radius:8px}
.terms-menu nav a:hover{background:#edf4ff}
.terms-main{padding-top:48px;padding-bottom:16px}
.terms-intro{padding:36px 40px;background:linear-gradient(130deg,#061b3b,#0b3d87);color:#fff;border-radius:22px}
.terms-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#c8dbf5}.terms-breadcrumb a{color:#c8dbf5;text-decoration:none}
.terms-intro h1{font-size:clamp(26px,3vw,39px);line-height:1.45;margin:15px 0 8px;color:#fff;font-weight:900}
.terms-intro p{max-width:900px;margin:0;color:#e4eefb;font-size:15px;line-height:2}
.terms-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start;margin-top:26px}
.terms-contents{position:sticky;top:98px;max-height:calc(100vh - 118px);overflow:auto;padding:20px;background:#fff;border:1px solid #e0e9f5;border-radius:18px}
.terms-contents h2{font-size:14px;margin:0 0 11px;color:#102e56}
.terms-contents a{display:block;padding:6px 5px;color:#455e7a;font-size:12px;line-height:1.55;text-decoration:none}.terms-contents a:hover{color:#0758ee}.terms-contents a span{color:#176bff;font-weight:800}
.terms-article{min-width:0;background:#fff;border:1px solid #e0e9f5;border-radius:20px;padding:5px 34px;box-shadow:0 12px 32px rgba(8,37,79,.04)}
.terms-section{padding:26px 0;border-bottom:1px solid #e9eef7;scroll-margin-top:96px}
.terms-section:last-child{border:0}
.terms-section h2{display:flex;align-items:center;gap:11px;color:#0a274f;font-size:19px;font-weight:900;line-height:1.5;margin:0 0 13px}
.terms-number{flex:none;display:grid;place-items:center;min-width:30px;height:30px;padding:0 5px;border-radius:9px;background:#eaf2ff;color:#0758ee;font-size:13px}
.terms-section p{margin:9px 0;color:#3f536b;font-size:14px;line-height:2}
.terms-section ul{margin:10px 0 18px;padding-right:25px;color:#3f536b;font-size:14px;line-height:2}.terms-section li{padding-right:3px;margin:5px 0}
.terms-email{color:#0758ee;direction:ltr;display:inline-block;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
html.dark .terms-page{background:#071321;color:#edf5ff}html.dark .terms-header,html.dark .terms-contents,html.dark .terms-article,html.dark .terms-menu nav{background:#0d1d31!important;border-color:#294461}
html.dark .terms-logo,html.dark .terms-nav a,html.dark .terms-header-actions a:not(.terms-sell),html.dark .terms-menu nav a,html.dark .terms-section h2,html.dark .terms-contents h2{color:#edf5ff}
html.dark .terms-section p,html.dark .terms-section ul,html.dark .terms-contents a{color:#b7c9de}html.dark .terms-section{border-color:#294461}
@media(max-width:930px){.terms-nav,.terms-header-actions{display:none}.terms-menu{display:block}.terms-layout{grid-template-columns:1fr}.terms-contents{position:static;max-height:none;display:none}}
@media(max-width:600px){.terms-main{padding-top:20px}.terms-intro{padding:23px 20px;border-radius:17px}.terms-article{padding:0 18px}.terms-section h2{font-size:17px}.terms-section p,.terms-section li{font-size:13px}}