/* Privacy and Terms only: the homepage navy palette, in both languages. */
body.notice-page{background:#08162c;color:#edf3ff}
.notice-page .legal-page{--navy:#edf3ff;--blue:#91b6ff;--muted:#b8c7de;--line:#8fb0f538;color:#edf3ff;color-scheme:dark}
.notice-page .legal-page h1,.notice-page .legal-page h2{color:#edf3ff}
.notice-page .legal-page h1 span,.notice-page .legal-page .eyebrow{color:#91b6ff}
.notice-page .legal-intro,.notice-page .legal-meta,.notice-page .legal-sections p{color:#b8c7de}
.notice-page .legal-back,.notice-page .legal-answer a,.notice-page .legal-section-body a{color:#a9c9ff;border-color:#8fb0f550;text-decoration-color:#8fb0f580}
.notice-page .legal-page a:hover{color:#fff;text-decoration-color:#a9c9ff}
.notice-page .legal-meta,.notice-page .legal-disclosure,.notice-page .legal-index{border-color:#8fb0f538}
.notice-page .legal-index p,.notice-page .legal-disclosure>summary>span,.notice-page .legal-disclosure>summary b{color:#91b6ff}
.notice-page .legal-index a{color:#b8c7de}
.notice-page .legal-index a:hover,.notice-page .legal-index a[aria-current]{color:#fff}
.notice-page .legal-disclosure>summary{transition:color .2s,background .2s}
.notice-page .legal-disclosure>summary:hover{background:#102344}
.notice-page .legal-tools input,.notice-page .ar-policy-tools input{background:#0d203e;color:#edf3ff;border-color:#8fb0f560}
.notice-page .legal-tools input::placeholder{color:#a8bad5;opacity:1}
.notice-page .legal-tools button,.notice-page .ar-policy-tools button{background:#153365;color:#edf3ff;border-color:#8fb0f560}
.notice-page .legal-search-status,.notice-page .ar-policy-tools [role=status]{color:#b8c7de}
.notice-page .legal-page .language-switch{border-color:#8fb0f560;color:#dbe7fc;background:#0d203e}
.notice-page .legal-page .language-switch button[aria-pressed=true]{background:#2459cf;color:#fff}
.notice-page .legal-page :is(button,input,a,summary):focus-visible{outline:2px solid #a9c9ff;outline-offset:4px}
.notice-page .legal-language-error{color:#ffb4b4}
.notice-page .legal-hero{background:#0d203e;border-color:#8fb0f550}
.notice-page .legal-hero::before{background:#91b6ff}
.notice-page .legal-hero-label,.notice-page .legal-flow small,.notice-page .legal-hero-note{color:#a9bfe3}
.notice-page .legal-hero-tabs button{background:#10284b;border-color:#8fb0f550;color:#dbe7fc}
.notice-page .legal-hero-tabs button[aria-pressed=true]{background:#2459cf;color:#fff;border-color:#91b6ff}
.notice-page .legal-flow>span{background:linear-gradient(135deg,#183b70,#102344);border-color:#8fb0f570}
.notice-page .legal-flow::before{background:#8fb0f560}
.notice-page .legal-scene-copy p{color:#bdcce5}
.notice-page .legal-scene-copy a{color:#a9c9ff}
.notice-page .legal-hero-note{border-color:#8fb0f538}
.notice-page .site-header{background:#08162c;color:#edf3ff;border-color:#8fb0f538}
.notice-page .site-header .kade-wordmark{filter:invert(1);mix-blend-mode:screen}
.notice-page .site-header nav>a:hover{color:#a9c9ff}
.notice-page .site-header .nav-contact{color:#edf3ff;border-color:#8fb0f560}
@media print{body.notice-page{background:#fff;color:#111}.notice-page .legal-page{--navy:#111;--blue:#164d87;--muted:#333;--line:#ccc;color:#111;color-scheme:light}.notice-page .legal-page :is(h1,h2,p,a,span){color:#111!important}.notice-page .language-switch,.notice-page .ar-policy-tools{display:none!important}}

/* A compact editorial opening and a dedicated, spacious reading surface. */
.notice-page .legal-page{position:relative;max-width:1440px;padding-top:40px;padding-bottom:100px}
.notice-page .legal-page>.language-switch{position:absolute;inset-inline-end:var(--gutter);top:30px;margin:0;z-index:2;border-radius:30px;padding:3px}
.notice-page .legal-page>.language-switch button{border-radius:24px;min-height:38px;font-size:14px;padding:8px 17px}
.notice-page .legal-english,.notice-page .legal-ar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:8%;align-items:start}
.notice-page :is(.legal-english,.legal-ar)>.legal-back{grid-column:1/-1;justify-self:start;margin:0 0 44px;border:0;text-decoration:none;font-size:13px;max-width:calc(100% - 190px)}
.notice-page :is(.legal-english,.legal-ar)>.eyebrow{grid-column:1/-1;margin:0 0 20px;font-size:12px;letter-spacing:.16em}
.notice-page :is(.legal-english,.legal-ar)>h1{grid-column:1;grid-row:3;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.12;letter-spacing:-.035em}
.notice-page .legal-ar>h1{font-size:clamp(34px,4vw,54px);line-height:1.5;letter-spacing:normal}
.notice-page :is(.legal-english,.legal-ar)>.legal-intro{grid-column:2;grid-row:3;align-self:center;margin:0;font-size:17px;line-height:1.85;max-width:54ch}
.notice-page :is(.legal-english,.legal-ar)>.legal-meta{grid-column:1/-1;margin-top:32px;padding:18px 0;gap:12px 32px;font-size:12px}
.notice-page :is(.legal-english,.legal-ar)>:is(.legal-hero,.legal-tools,.ar-policy-tools,.legal-reader){grid-column:1/-1;min-width:0}
.notice-page .legal-hero{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:30px;margin:32px 0 0;padding:28px;background:linear-gradient(120deg,#112d55,#0b1d38);border-radius:6px}
.notice-page .legal-hero-label{grid-column:1/-1;margin-bottom:20px;font-size:11px}
.notice-page .legal-hero-tabs{display:flex;flex-direction:column;gap:6px;align-self:center}
.notice-page .legal-hero-tabs button{width:100%;text-align:start;background:transparent;border-color:transparent;border-radius:3px;padding:12px;min-height:44px}
.notice-page .legal-hero-tabs button[aria-pressed=true]{background:#1b427b;border-color:#8fb0f550}
.notice-page .legal-scene{padding:4px 0 12px;min-height:0;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.notice-page .legal-flow{gap:10px}
.notice-page .legal-flow>span{min-height:132px;padding:16px 12px;border-radius:3px;box-shadow:0 14px 30px #020a1728}
.notice-page .legal-flow strong{font-size:15px}
.notice-page .legal-scene-copy p{font-size:14px;line-height:1.8}
.notice-page .legal-hero-note{grid-column:1/-1;margin-top:16px;padding-top:14px}
.notice-page :is(.legal-tools,.ar-policy-tools){margin:38px 0 24px;gap:14px;align-items:end}
.notice-page :is(.legal-tools,.ar-policy-tools) label{font-size:13px;line-height:1.6;max-width:620px;flex:1}
.notice-page :is(.legal-tools,.ar-policy-tools) input{margin-top:8px;border-radius:4px;min-height:50px;padding:13px 16px}
.notice-page :is(.legal-tools,.ar-policy-tools) button{border-radius:4px;min-height:50px;padding:13px 22px;font-size:14px;cursor:pointer}
.notice-page :is(.legal-tools,.ar-policy-tools) button:hover{background:#204579}
.notice-page .legal-reader{grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}
.notice-page .legal-index{border:1px solid #8fb0f530;border-radius:6px;padding:22px 20px;background:#0c1e38;max-height:none;overflow:visible;top:100px}
.notice-page .legal-index p{font-size:11px;margin:0 0 14px;letter-spacing:.14em}
.notice-page .legal-index a{font-size:13px;line-height:1.5;padding:8px 0;text-decoration:none;border-bottom:1px solid #8fb0f516}
.notice-page .legal-index a:last-child{border-bottom:0}
.notice-page .legal-ar .legal-index a{font-size:14px;line-height:1.7}
.notice-page .legal-disclosure{border:1px solid #8fb0f52c;border-radius:5px;margin-bottom:12px;background:#0b1c34;overflow:clip;transition:border-color .25s,background .25s}
.notice-page .legal-disclosure:last-child{border-bottom:1px solid #8fb0f52c}
.notice-page .legal-disclosure[open]{background:#0f2443;border-color:#8fb0f560}
.notice-page .legal-disclosure>summary{padding:23px 26px;gap:18px}
.notice-page .legal-disclosure>summary h2{font-size:18px;line-height:1.6;font-weight:500;letter-spacing:0}
.notice-page .legal-disclosure>summary>span{font-size:12px;min-width:22px}
.notice-page .legal-disclosure>summary b{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #8fb0f538;border-radius:50%;font-size:20px}
.notice-page :is(.legal-answer,.legal-section-body){padding:0 26px 26px 66px}
.notice-page .legal-ar .legal-section-body{padding:0 66px 26px 26px}
.notice-page :is(.legal-answer,.legal-section-body) p{font-size:16px;line-height:1.95;max-width:72ch}
.notice-page .legal-ar .legal-section-body p{font-size:18px;line-height:2}
.notice-page .legal-disclosure[open] :is(.legal-answer,.legal-section-body){animation:legal-reading-in .3s ease-out}
@keyframes legal-reading-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.notice-page .legal-scene{grid-template-columns:1fr}.notice-page .legal-flow>span{min-height:100px;gap:16px}.notice-page .legal-reader{grid-template-columns:220px minmax(0,1fr);gap:24px}}
@media(max-width:760px){.notice-page .legal-page{padding-top:30px;padding-bottom:60px}.notice-page .legal-page>.language-switch{top:25px}.notice-page .legal-english,.notice-page .legal-ar{grid-template-columns:1fr}.notice-page :is(.legal-english,.legal-ar)>.legal-back{margin-bottom:32px}.notice-page :is(.legal-english,.legal-ar)>h1{grid-column:1;grid-row:auto;font-size:40px}.notice-page :is(.legal-english,.legal-ar)>.legal-intro{grid-column:1;grid-row:auto;margin-top:22px;font-size:16px}.notice-page .legal-ar>h1{font-size:36px}.notice-page .legal-hero{grid-template-columns:1fr;padding:22px 18px;gap:18px}.notice-page .legal-hero-label{margin:0}.notice-page .legal-hero-tabs{display:grid;grid-template-columns:1fr 1fr}.notice-page .legal-hero-tabs button{font-size:13px}.notice-page .legal-scene{padding:8px 0 0}.notice-page .legal-hero-note{margin:0}.notice-page .legal-reader{grid-template-columns:1fr;gap:24px}.notice-page .legal-index{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:20px}.notice-page .legal-index p{grid-column:1/-1}.notice-page .legal-index a{font-size:12px;padding:9px 0}.notice-page .legal-disclosure>summary{padding:19px 16px;gap:12px}.notice-page .legal-disclosure>summary h2{font-size:16px}.notice-page :is(.legal-answer,.legal-section-body),.notice-page .legal-ar .legal-section-body{padding:0 18px 22px}.notice-page :is(.legal-tools,.ar-policy-tools){margin-top:28px}.notice-page :is(.legal-tools,.ar-policy-tools) label{min-width:170px}.notice-page .legal-ar .legal-section-body p{font-size:17px}}
@media(max-width:380px){.notice-page .legal-page>.language-switch button{padding-inline:11px}.notice-page .legal-index{grid-template-columns:1fr}.notice-page .legal-back{max-width:130px!important}}
@media(prefers-reduced-motion:reduce){.notice-page .legal-disclosure,.notice-page .legal-disclosure>summary{transition:none}.notice-page .legal-disclosure[open] :is(.legal-answer,.legal-section-body){animation:none}}
@media print{.notice-page .legal-english,.notice-page .legal-ar{display:block}.notice-page .legal-disclosure{background:#fff;border-color:#ccc}.notice-page .legal-reader{display:block}.notice-page :is(.legal-answer,.legal-section-body){padding:0!important}}
.notice-page .legal-ar>.legal-back{justify-self:end}
/* Interactive journey diagrams, sized for direct manipulation. */
.notice-page .legal-hero[data-interactive]{grid-template-columns:190px minmax(0,1fr);padding:30px;perspective:1200px}
.notice-page .legal-hero[data-interactive] .legal-scene{display:grid;grid-template-columns:1fr;gap:16px}
.notice-page .legal-hero[data-interactive] .legal-flow{display:flex;align-items:center;justify-content:center;gap:22px;min-height:240px;padding:28px 16px;perspective:1000px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease;transform-style:preserve-3d}
.notice-page .legal-hero[data-interactive] .legal-flow::before{left:6%;right:6%;background:linear-gradient(90deg,transparent,#8fb0f5,transparent)}
.notice-page .legal-stage{position:relative;flex:1;max-width:240px;min-width:0;min-height:170px;padding:22px;text-align:start;color:#eef4ff;background:linear-gradient(135deg,#214579e8,#0d2343f5);border:1px solid #98bbff70;border-radius:5px;box-shadow:0 22px 34px #0004,inset 0 1px #c1d7ff30;display:flex;flex-direction:column;justify-content:space-between;gap:24px;cursor:pointer;transform:translateY(calc((var(--stage) - 1)*12px)) rotateY(-12deg);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .4s,box-shadow .4s,border-color .4s}
.notice-page .legal-stage small{font-size:12px;color:#a9c9ff;letter-spacing:.12em}
.notice-page .legal-stage strong{font-size:18px;line-height:1.5;font-weight:500}
.notice-page .legal-stage>span{position:absolute;inset-inline-end:16px;top:15px;color:#91b6ff;font-size:22px}
.notice-page .legal-stage:hover,.notice-page .legal-stage[aria-pressed=true]{transform:translateY(-12px) translateZ(45px) rotateY(0) scale(1.06);border-color:#b9d4ff;box-shadow:0 30px 50px #0006,0 0 32px #2459cf25;z-index:2}
.notice-page .has-focus .legal-stage:not([aria-pressed=true]){opacity:.48;transform:scale(.94) rotateY(-9deg)}
.notice-page .legal-hero[data-scene="1"] .legal-stage:not([aria-pressed=true]){transform:translateY(calc((1 - var(--stage))*15px)) rotateY(12deg)}
.notice-page .legal-hero[data-scene="2"] .legal-stage:not([aria-pressed=true]){transform:translateY(calc((var(--stage) - 1)*-18px)) rotateX(8deg)}
.notice-page .legal-hero[data-scene="3"] .legal-stage:not([aria-pressed=true]){transform:translateZ(calc(var(--stage)*15px)) rotateY(-8deg)}
.notice-page .legal-stage-hint{font-size:12px!important;color:#a9bfe3!important;margin:0;text-align:center}
.notice-page .legal-hero[data-interactive] .legal-scene-copy{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #8fb0f52c;padding-top:20px;min-height:92px}
.notice-page .legal-hero[data-interactive] .legal-scene-copy p{margin:0;max-width:62ch;font-size:15px}
.notice-page .legal-hero[data-interactive] .legal-scene-copy a{flex:none;max-width:170px;font-size:13px}
.notice-page .legal-ar .legal-hero{font-family:Tahoma,Arial,sans-serif}
@media(max-width:760px){.notice-page .legal-hero[data-interactive]{grid-template-columns:1fr;padding:22px 16px}.notice-page .legal-hero[data-interactive] .legal-flow{gap:10px;min-height:185px;padding:24px 0}.notice-page .legal-stage{min-height:140px;padding:12px 9px;gap:28px}.notice-page .legal-stage strong{font-size:13px;overflow-wrap:anywhere}.notice-page .legal-stage>span{font-size:16px;inset-inline-end:8px;top:8px}.notice-page .legal-stage small{font-size:10px}.notice-page .legal-hero[data-interactive] .legal-scene-copy{display:block;min-height:135px}.notice-page .legal-hero[data-interactive] .legal-scene-copy a{display:inline-block;margin-top:14px}.notice-page .legal-ar .legal-stage strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.notice-page .legal-hero[data-interactive] .legal-flow,.notice-page .legal-stage{transition:none!important;transform:none!important}}
html.motion-paused .legal-flow,html.motion-paused .legal-stage{transition:none!important;transform:none!important}
