/* ==========================================================
 * KiwiTut privacy page stylesheet.
 * Source of truth: website/images/page-privacy.php (verbatim declarations).
 * Every selector scoped to the page root '#kiwitut-page.kt-privacy-page'.
 * Includes the Neve page-integration shim so the block renders
 * identically inside a WordPress Custom HTML block.
 * ========================================================== */

/* Theme chrome off - the design ships its own nav and footer */
body:has(#kiwitut-page.kt-privacy-page) #masthead,body:has(#kiwitut-page.kt-privacy-page) .site-header,body:has(#kiwitut-page.kt-privacy-page) header.header,body:has(#kiwitut-page.kt-privacy-page) .hfg_header,body:has(#kiwitut-page.kt-privacy-page) #header-grid,body:has(#kiwitut-page.kt-privacy-page) .nv-navbar,body:has(#kiwitut-page.kt-privacy-page) .header--row,body:has(#kiwitut-page.kt-privacy-page) #colophon,body:has(#kiwitut-page.kt-privacy-page) .site-footer,body:has(#kiwitut-page.kt-privacy-page) footer.footer,body:has(#kiwitut-page.kt-privacy-page) .hfg_footer,body:has(#kiwitut-page.kt-privacy-page) #footer-grid,body:has(#kiwitut-page.kt-privacy-page) .footer--row,body:has(#kiwitut-page.kt-privacy-page) .nv-breadcrumbs,body:has(#kiwitut-page.kt-privacy-page) .nv-page-title-wrap,body:has(#kiwitut-page.kt-privacy-page) .page-header,body:has(#kiwitut-page.kt-privacy-page) .comments-area,body:has(#kiwitut-page.kt-privacy-page) .nv-sidebar-wrap{display:none!important}

/* Content shell: full width, transparent */
body:has(#kiwitut-page.kt-privacy-page) .neve-main,body:has(#kiwitut-page.kt-privacy-page) #content,body:has(#kiwitut-page.kt-privacy-page) .single-page-container,body:has(#kiwitut-page.kt-privacy-page) .nv-single-page-wrap,body:has(#kiwitut-page.kt-privacy-page) .nv-content-wrap,body:has(#kiwitut-page.kt-privacy-page) .entry-content,body:has(#kiwitut-page.kt-privacy-page) article.type-page,body:has(#kiwitut-page.kt-privacy-page) .wp-block-html{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:has(#kiwitut-page.kt-privacy-page) .neve-main .container,body:has(#kiwitut-page.kt-privacy-page) .neve-main .row{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}

/* Body canvas identical to the standalone template */
body.kiwitut-home,body:has(#kiwitut-page.kt-privacy-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:#05070d!important;color:#f4f9ff!important;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important}

#kiwitut-page.kt-privacy-page{min-height:100vh}
#kiwitut-page.kt-privacy-page button{appearance:none;-webkit-appearance:none;margin:0}
/* Page canvas */
body:has(#kiwitut-page.kt-privacy-page){margin:0!important;padding:0!important;background:#05070d!important;color:#edf5ff!important;font:16px/1.7 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important}
#kiwitut-page.kt-privacy-page{min-height:100vh}


		:root{--kt-bg:#05070d;--kt-panel:#0a1019;--kt-line:rgba(148,190,235,.2);--kt-text:#edf5ff;--kt-muted:#a9bfd8;--kt-dim:#7893b1;--kt-cyan:#52e2ff;--kt-teal:#3ce9c8}#kiwitut-page.kt-privacy-page{background:var(--kt-bg);color:var(--kt-text)}#kiwitut-page.kt-privacy-page{background:none;-webkit-text-fill-color:initial}#kiwitut-page.kt-privacy-page .kt-privacy-page,#kiwitut-page.kt-privacy-page .kt-privacy-page *{box-sizing:border-box}#kiwitut-page.kt-privacy-page .kt-privacy-page{min-height:100vh;background:radial-gradient(900px 500px at 78% 0,rgba(54,167,255,.1),transparent 65%),var(--kt-bg);color:var(--kt-text);font:16px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}#kiwitut-page.kt-privacy-page .kt-privacy-page a{color:inherit;text-decoration:none}#kiwitut-page.kt-privacy-page .kt-privacy-page:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(125,180,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(125,180,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 75%)}#kiwitut-page.kt-privacy-page .kt-privacy-shell{position:relative;width:calc(100% - 48px);max-width:1040px;margin:0 auto}#kiwitut-page.kt-privacy-page .kt-privacy-nav{border-bottom:1px solid var(--kt-line);background:rgba(5,7,13,.94)}#kiwitut-page.kt-privacy-page .kt-privacy-nav-inner{display:flex;align-items:center;gap:28px;min-height:68px}#kiwitut-page.kt-privacy-page .kt-privacy-brand{font-weight:800;letter-spacing:.15em;color:#fff}#kiwitut-page.kt-privacy-page .kt-privacy-brand span{color:var(--kt-cyan)}#kiwitut-page.kt-privacy-page .kt-privacy-links{display:flex;gap:24px;margin-left:auto;color:var(--kt-muted);font-size:13px}#kiwitut-page.kt-privacy-page .kt-privacy-links a:hover{color:#fff}#kiwitut-page.kt-privacy-page .kt-privacy-main{padding:82px 0 96px}#kiwitut-page.kt-privacy-page .kt-privacy-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--kt-teal);font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}#kiwitut-page.kt-privacy-page .kt-privacy-kicker:before{content:"";width:25px;height:2px;background:var(--kt-teal)}#kiwitut-page.kt-privacy-page .kt-privacy-main h1{max-width:760px;margin:20px 0 14px;color:#fff;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.05em}#kiwitut-page.kt-privacy-page .kt-privacy-main h1 em{color:var(--kt-cyan);font-style:normal}#kiwitut-page.kt-privacy-page .kt-privacy-lede{max-width:700px;color:var(--kt-muted);font-size:20px}#kiwitut-page.kt-privacy-page .kt-privacy-meta{margin:26px 0 48px;color:var(--kt-dim);font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}#kiwitut-page.kt-privacy-page .kt-privacy-content{max-width:820px;padding:30px;border:1px solid var(--kt-line);background:linear-gradient(145deg,rgba(13,23,35,.96),rgba(7,12,20,.96));box-shadow:0 22px 55px rgba(0,0,0,.25)}#kiwitut-page.kt-privacy-page .kt-privacy-content h2{margin:28px 0 10px;color:#fff;font-size:21px;line-height:1.25}#kiwitut-page.kt-privacy-page .kt-privacy-content h2:first-child{margin-top:0}#kiwitut-page.kt-privacy-page .kt-privacy-content p,#kiwitut-page.kt-privacy-page .kt-privacy-content li{color:var(--kt-muted);font-size:15px}#kiwitut-page.kt-privacy-page .kt-privacy-content ul{margin:10px 0 24px;padding-left:22px}#kiwitut-page.kt-privacy-page .kt-privacy-content a{color:var(--kt-cyan);text-decoration:underline;text-underline-offset:3px}#kiwitut-page.kt-privacy-page .kt-privacy-footer{border-top:1px solid var(--kt-line);padding:42px 0 28px;background:#04060b}#kiwitut-page.kt-privacy-page .kt-privacy-footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}#kiwitut-page.kt-privacy-page .kt-privacy-footer h2{margin:0 0 8px;font-size:18px;letter-spacing:.12em}#kiwitut-page.kt-privacy-page .kt-privacy-footer p,#kiwitut-page.kt-privacy-page .kt-privacy-footer a{color:var(--kt-dim);font-size:13px}#kiwitut-page.kt-privacy-page .kt-privacy-footer h3{margin:0 0 8px;color:var(--kt-muted);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}#kiwitut-page.kt-privacy-page .kt-privacy-footer a{display:block;padding:2px 0}#kiwitut-page.kt-privacy-page .kt-privacy-footer a:hover{color:#fff}#kiwitut-page.kt-privacy-page .kt-privacy-footer-bottom{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--kt-line);color:#607a98;font-size:11px}@media(max-width:700px){#kiwitut-page.kt-privacy-page .kt-privacy-shell{width:calc(100% - 32px)}#kiwitut-page.kt-privacy-page .kt-privacy-links{display:none}#kiwitut-page.kt-privacy-page .kt-privacy-main{padding:58px 0 68px}#kiwitut-page.kt-privacy-page .kt-privacy-lede{font-size:17px}#kiwitut-page.kt-privacy-page .kt-privacy-content{padding:22px}#kiwitut-page.kt-privacy-page .kt-privacy-footer-grid{grid-template-columns:1fr}#kiwitut-page.kt-privacy-page .kt-privacy-footer-bottom{grid-column:auto}}
