.elementor-1260 .elementor-element.elementor-element-d79182e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1260 .elementor-element.elementor-element-b883fac{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Libre Caslon Display;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1260 .elementor-element.elementor-element-7474914{text-align:center;}.elementor-1260 .elementor-element.elementor-element-7474914 .elementor-heading-title{font-size:40px;font-weight:600;color:#000405;}.elementor-1260 .elementor-element.elementor-element-1a1dd2b{margin-top:50px;margin-bottom:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Libre Caslon Display;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1260 .elementor-element.elementor-element-d3b3562{font-weight:400;color:#000000;}@media(max-width:1024px) and (min-width:768px){.elementor-1260 .elementor-element.elementor-element-b883fac{--width:100%;}}@media(max-width:767px){.elementor-1260 .elementor-element.elementor-element-d79182e{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1260 .elementor-element.elementor-element-b883fac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1260 .elementor-element.elementor-element-7474914 .elementor-heading-title{font-size:25px;}}/* Start custom CSS *//* Kaivalya Wealth Creators - dark theme, legal page 1260 (page-level, no snippet) */
body.page-id-1260{--kw-bg:#06080b;--kw-surface:#0b1014;--kw-surface2:#111a1f;--kw-line:#26323a;--kw-line-strong:#7d8b85;--kw-ink:#eef3f0;--kw-muted:#b9c5bf;--kw-lime:#b8ff42;--kw-gold:#ffcc66;--kw-danger:#ff9b9b;background:var(--kw-bg)!important}
body.page-id-1260 :is(main.site-main,[data-elementor-type="wp-page"]){color:var(--kw-ink);color-scheme:dark}
@keyframes kwGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes kwFloat{from{transform:translate(0,0)}to{transform:translate(20px,30px)}}

/* ---------- Hero band (legal pages hero + Woo page titles) ---------- */
body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header){position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#06080b,#0d1a14,#08110f,#16120a)!important;background-size:300% 300%!important;animation:kwGradient 12s ease infinite!important;border-bottom:1px solid var(--kw-line);text-align:center;padding:clamp(40px,7vw,76px) 20px!important;margin:0!important;min-height:0!important}
body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header)::before,body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header)::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;z-index:-1;opacity:.65;pointer-events:none;animation:kwFloat 14s infinite alternate ease-in-out}
body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header)::before{left:-12%;top:10%;right:auto;background:radial-gradient(circle,rgba(184,255,66,.20),transparent 70%)}
body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header)::after{right:-12%;top:-30%;left:auto;background:radial-gradient(circle,rgba(255,204,102,.18),transparent 70%);animation-duration:19s}
body.page-id-1260 :is(.internal-hero-section h1,main.site-main>.page-header .entry-title){color:#fff!important;font-size:clamp(30px,5vw,46px)!important;line-height:1.15!important;margin:0!important;text-align:center!important}
body.page-id-1260 .internal-hero-section{justify-content:center;align-items:center}
@media (prefers-reduced-motion:reduce){body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header),body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header)::before,body.page-id-1260 :is(.internal-hero-section,main.site-main>.page-header)::after{animation:none!important}}

/* ---------- Legal pages: readable long-form text ---------- */
body.page-id-1260 [data-elementor-type="wp-page"] .elementor-top-section{padding:clamp(28px,5vw,64px) 0}
body.page-id-1260 [data-elementor-type="wp-page"] .elementor-widget-text-editor{max-width:860px;margin-inline:auto}
body.page-id-1260 [data-elementor-type="wp-page"] :is(p,li,td,dd,dt,span,em,small,blockquote,div,u,i,label,font){color:var(--kw-ink)!important}
body.page-id-1260 [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(p,li){font-size:17px!important;line-height:1.75!important}
body.page-id-1260 [data-elementor-type="wp-page"] .elementor-widget-text-editor p{margin:0 0 1.1em}
body.page-id-1260 [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(ul,ol){padding-left:1.4em;margin:0 0 1.2em}
body.page-id-1260 [data-elementor-type="wp-page"] .elementor-widget-text-editor li{margin:.35em 0}
body.page-id-1260 :is(main.site-main,[data-elementor-type="wp-page"]) :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:#fff!important}
body.page-id-1260 :is(main.site-main,[data-elementor-type="wp-page"]) :is(h2,h3,h4,h5,h6){line-height:1.3}
body.page-id-1260 [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(h2,h3,h4){margin:1.8em 0 .6em}
body.page-id-1260 [data-elementor-type="wp-page"] table,body.page-id-1260 .tablepress{border-collapse:collapse;width:100%}
body.page-id-1260 [data-elementor-type="wp-page"] :is(td,th),body.page-id-1260 .tablepress :is(td,th){border:1px solid var(--kw-line)!important;padding:10px 12px;background:transparent!important;color:var(--kw-ink)!important}
body.page-id-1260 [data-elementor-type="wp-page"] thead :is(td,th),body.page-id-1260 .tablepress thead th,body.page-id-1260 [data-elementor-type="wp-page"] th{background:var(--kw-surface2)!important;color:#fff!important}
body.page-id-1260 .tablepress tbody tr:hover td{background:var(--kw-surface)!important}
@media (max-width:720px){body.page-id-1260 [data-elementor-type="wp-page"] table{display:block;overflow-x:auto}}

/* ---------- Links + focus (content area only, footer untouched) ---------- */
body.page-id-1260 :is(main.site-main,[data-elementor-type="wp-page"]) a:not(.button):not(.wp-element-button):not(.wc-block-components-button):not(.elementor-button){color:var(--kw-lime)!important;text-decoration:underline;text-underline-offset:3px}
body.page-id-1260 :is(main.site-main,[data-elementor-type="wp-page"]) a:not(.button):not(.wp-element-button):not(.wc-block-components-button):not(.elementor-button):hover{color:var(--kw-gold)!important}
body.page-id-1260 :is(main.site-main,[data-elementor-type="wp-page"]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--kw-gold)!important;outline-offset:3px!important}

/* QA-FIX-2 (mobile: long unbroken links) - delete this block to undo */
body.page-id-1260 [data-elementor-type="wp-page"] :is(a,p,li,td,th,h1,h2,h3){overflow-wrap:anywhere}
/* END QA-FIX-2 *//* End custom CSS */