/* DjimlyStore Digital v2.39.49 — native legal pages */
#djs-screen-account-terms,#djs-screen-account-privacy{background:#f5f8fb!important;color:#101828!important;overflow:hidden!important}
#djs-screen-account-terms .djs-account-page-head,#djs-screen-account-privacy .djs-account-page-head{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e9eef3!important;box-shadow:0 5px 20px rgba(15,23,42,.035)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#djs-screen-account-terms .djs-account-page-head h1,#djs-screen-account-privacy .djs-account-page-head h1{font-size:19px!important;font-weight:850!important;letter-spacing:-.025em!important;color:#0f172a!important;text-align:center!important}
.djs-legal-screen .djs-scroller{padding:0!important;background:#f5f8fb!important}
.djs-legal-page{max-width:920px;margin:0 auto;padding:18px 18px calc(42px + env(safe-area-inset-bottom,0px));box-sizing:border-box}
.djs-legal-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:58px 1fr;gap:15px;padding:22px;border-radius:26px;background:linear-gradient(145deg,#061c31 0%,#0d3d5d 58%,#1b98d0 100%);color:#fff;box-shadow:0 18px 45px rgba(9,59,91,.16);isolation:isolate}
.djs-legal-hero:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-95px;top:-125px;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,0) 70%);z-index:-1}
.djs-legal-hero.is-privacy{background:linear-gradient(145deg,#071d31 0%,#084968 58%,#45b9df 100%)}
.djs-legal-hero-icon{width:58px;height:58px;border-radius:19px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.19);display:grid!important;place-items:center;font-size:30px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.djs-legal-hero>div:not(.djs-legal-meta){min-width:0}
.djs-legal-hero small{display:block;font-size:9px;font-weight:850;letter-spacing:.13em;color:#bfeaff;margin-bottom:5px}
.djs-legal-hero h2{margin:0 0 7px;font-size:27px;line-height:1.05;letter-spacing:-.04em;color:#fff}
.djs-legal-hero p{margin:0;color:rgba(255,255,255,.82);font-size:12.5px;line-height:1.48}
.djs-legal-meta{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-top:4px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13);font-size:10.5px;color:#d8f2ff;font-weight:650}
.djs-legal-meta .ms{font-size:15px!important}
.djs-legal-summary{margin:16px 0;padding:18px;border-radius:24px;background:#fff;border:1px solid #e7edf3;box-shadow:0 10px 30px rgba(15,23,42,.045)}
.djs-legal-summary>h3{margin:0 0 13px;font-size:18px;color:#0f172a;letter-spacing:-.025em}
.djs-legal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.djs-legal-summary-grid>div{min-height:115px;padding:13px;border-radius:18px;background:linear-gradient(145deg,#f8fcff,#eef8fd);border:1px solid #dff0f8}
.djs-legal-summary-grid .ms{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#dff4ff;color:#118bc6;font-size:19px!important;margin-bottom:9px}
.djs-legal-summary-grid b{display:block;font-size:12px;color:#102a3b;margin-bottom:4px}
.djs-legal-summary-grid p{margin:0;font-size:10.7px;line-height:1.42;color:#627889}
.djs-legal-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:11px 0;padding:17px 16px;border-radius:22px;background:#fff;border:1px solid #e6edf3;box-shadow:0 8px 26px rgba(15,23,42,.035)}
.djs-legal-num{width:42px;height:42px;border-radius:14px;background:#eaf7ff;color:#1594cd;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.04em}
.djs-legal-card h3{margin:1px 0 7px;font-size:15.5px;color:#0f172a;letter-spacing:-.018em}
.djs-legal-card p{margin:0 0 9px;font-size:11.8px;line-height:1.62;color:#516172}
.djs-legal-card p:last-child{margin-bottom:0}
.djs-legal-contact{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;margin:18px 0 0;padding:17px;border-radius:23px;background:linear-gradient(145deg,#e9f8ff,#d9f2ff);border:1px solid #caeaf8;box-shadow:0 12px 30px rgba(26,143,195,.08)}
.djs-legal-contact>.ms{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#fff;color:#1494ce;font-size:25px!important}
.djs-legal-contact small{font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#3288ac}
.djs-legal-contact h3{font-size:15px;margin:2px 0 3px;color:#10334a}
.djs-legal-contact p{font-size:10.5px;line-height:1.4;margin:0;color:#628091}
.djs-legal-contact button{grid-column:1/-1;height:45px;border:0;border-radius:15px;background:#43b8ee;color:#063956;font-size:12px;font-weight:850;box-shadow:0 8px 18px rgba(31,150,204,.14)}
.djs-legal-contact.is-privacy{background:linear-gradient(145deg,#effcff,#e3f7fc)}
.djs-inline-legal-link{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#168fc8!important;font:inherit!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:2px!important;vertical-align:baseline!important;box-shadow:none!important}
#djs-screen-account-about .djs-account-settings-list button#djs-account-terms-link,#djs-screen-account-about .djs-account-settings-list button#djs-account-privacy-link{width:100%!important}
@media(max-width:560px){.djs-legal-page{padding:12px 12px calc(34px + env(safe-area-inset-bottom,0px))}.djs-legal-hero{padding:18px;grid-template-columns:50px 1fr;border-radius:22px}.djs-legal-hero-icon{width:50px;height:50px;border-radius:16px;font-size:25px!important}.djs-legal-hero h2{font-size:23px}.djs-legal-summary{padding:14px;border-radius:20px}.djs-legal-summary-grid{grid-template-columns:1fr 1fr}.djs-legal-summary-grid>div{min-height:108px;padding:11px}.djs-legal-card{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 13px;border-radius:19px}.djs-legal-num{width:36px;height:36px;border-radius:12px;font-size:10px}.djs-legal-card h3{font-size:14.5px}.djs-legal-card p{font-size:11.3px;line-height:1.58}}
@media(min-width:760px){.djs-legal-page{padding-top:26px}.djs-legal-hero{padding:28px}.djs-legal-card{padding:20px 21px}.djs-legal-card h3{font-size:17px}.djs-legal-card p{font-size:12.5px}.djs-legal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
