@charset "UTF-8";:root{--brand-bg: #f5eee9;--brand-primary: #3EE27A;--brand-on-primary: #ffffff;--brand-accent: #1da955;--brand-text: #1f2937}html,body,#root{margin:0;padding:0;height:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}main{margin:0;padding:0}body.theme-indigo{background:var(--brand-bg);color:var(--brand-text)}.btn-primary{background:var(--brand-primary);color:#fff}.kk-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;color:#000;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.kk-header .kk-nav{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;gap:1rem;width:100%}.kk-header .kk-logo{font-weight:700;letter-spacing:.3px;color:#000;text-decoration:none;display:inline-flex;align-items:baseline;gap:.6rem}.kk-header .kk-logo-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-primary);color:#fff;align-self:baseline;transform:translateY(2px)}.kk-header .kk-logo-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.kk-header .kk-logo-word{font-size:25px;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.kk-header .kk-logo-sub{font-size:12px;font-style:italic;opacity:.8;margin-left:75px}.kk-header .kk-nav-list{list-style:none;display:flex;align-items:center;gap:1.5rem;margin:0;padding:0}.kk-header .kk-burger{display:none;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:6px 10px;font-size:18px;cursor:pointer;color:#000}.kk-header .kk-nav-item{position:relative;display:flex;align-items:center}.kk-header .kk-nav-item a{color:#000;text-decoration:none;padding:.4rem .6rem;border-radius:.375rem;transition:color .15s ease}.kk-header .kk-nav-item a:hover{color:var(--brand-primary)}.kk-header .kk-linkbtn{background:transparent;border:none;color:#000;padding:.4rem .6rem;border-radius:.375rem;cursor:pointer}.kk-header .kk-linkbtn:hover{color:var(--brand-primary)}.kk-header .kk-nav-item.is-active a{color:#111}.kk-header .kk-dropdown{position:relative;display:flex;align-items:center}.kk-header .kk-dropbtn{background:transparent;border:none;color:#000;padding:.4rem .6rem;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:color .15s ease}.kk-header .kk-dropbtn:hover{color:var(--brand-primary)}.kk-header .kk-drop-label{font-weight:700}.kk-header .kk-dropdown-menu{position:absolute;top:100%;left:0;min-width:180px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:.4rem;margin-top:.25rem;display:none;z-index:10}.kk-header .kk-dropdown.is-open .kk-dropdown-menu{display:block}.kk-header .kk-dropdown-menu li{list-style:none}.kk-header .kk-dropdown-menu a{display:block;padding:.4rem .5rem;color:#000;text-decoration:none;border-radius:.375rem;transition:color .15s ease}.kk-header .kk-dropdown-menu a:hover{color:var(--brand-primary)}.kk-header.is-scrolled{background:#fff;border-bottom-color:#0000001a;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:900px){.kk-header .kk-nav{padding:.75rem;gap:.5rem}.kk-header .kk-logo{align-items:center;gap:.5rem}.kk-header .kk-logo-mark{width:28px;height:28px;transform:translateY(0)}.kk-header .kk-logo-word{font-size:18px}.kk-header .kk-logo-sub{font-size:10px;margin-left:1px}.kk-header .kk-burger{display:inline-flex}.kk-header .kk-nav{align-items:center}.kk-header .kk-nav-list{display:none;position:fixed;top:56px;left:0;right:0;background:#fff;padding:.5rem 1rem .75rem;flex-direction:column;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.1);z-index:999}.kk-header .kk-nav-list.is-open{display:flex}.kk-header .kk-nav-item a,.kk-header .kk-dropbtn{padding:.3rem .45rem}.kk-header .kk-nav{flex-wrap:wrap}}@media(min-width:1400px){.kk-header .kk-logo-mark{width:40px;height:40px}.kk-header .kk-logo-word{font-size:28px}}@media(max-width:600px){.kk-header .kk-nav-list{overflow-x:auto;white-space:nowrap;padding-bottom:4px}}.kk-footer__content{max-width:1200px;margin:0 auto;padding:3rem 1rem}.kk-footer__columns{display:grid;grid-template-columns:1fr 1fr 2fr;gap:2rem}.kk-col h4{margin:0 0 .75rem;color:#000;font-size:1.5rem}.kk-col ul{list-style:none;padding:0;margin:0}.kk-col li+li{margin-top:.5rem}.kk-col a{color:#000;text-decoration:none;font-size:1.0625rem}.kk-col a:hover{color:var(--brand-accent)}.kk-col--right{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.kk-contacts{text-align:right}.kk-contacts a{display:block;margin-top:2px}.kk-badges{display:flex;gap:.75rem}.kk-badges .store-badge img{height:40px;display:block}.kk-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:2rem;padding-top:1.25rem;border-top:2px solid white}@media(max-width:900px){.kk-footer__columns{grid-template-columns:1fr}.kk-col--right{align-items:flex-start}.kk-contacts{text-align:left}}@media(max-width:600px){.kk-footer__bottom{grid-template-columns:1fr;gap:1rem}.kk-brand{justify-content:flex-start}}.btn{display:inline-block;text-decoration:none;padding:.6rem 1rem;border-radius:.5rem;font-weight:600}.btn-primary{background:var(--brand-primary);color:var(--brand-on-primary)}.btn-primary:hover{opacity:.9}.btn-secondary{background:#e5e7eb;color:#111827}.btn-secondary:hover{filter:brightness(.97)}.home-section{min-height:80vh;display:flex;align-items:center;padding:3rem 0}@media(max-width:900px){.home-section{padding:2rem 0;min-height:auto}.btn{padding:.55rem .9rem;font-size:.95rem}}@media(max-width:600px){.btn{padding:.45rem .75rem;font-size:.7rem;border-radius:.45rem;min-height:32px;min-width:80px;display:inline-flex;align-items:center;justify-content:center}}.features.home-section{padding:1.5rem 0}.section-inner{max-width:1200px;margin:0 auto;width:100%;padding:0 1rem}@media(max-width:600px){.section-inner{padding:0 .75rem}}.section-title{margin:0 0 1rem}.section-actions{display:flex;gap:.75rem}.hero{background:transparent;color:#fff;position:relative}.hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;gap:1.5rem}.hero-visual{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-visual img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.hero-title{font-size:5rem;line-height:1.1;margin-top:80px;margin:0 0 1.25rem;font-weight:600;letter-spacing:.2px;opacity:0;transform:translateY(24px);animation:heroRise .7s ease-out forwards}@media(max-width:900px){.hero-title{font-size:2.6rem;margin-top:32px}}@media(max-width:600px){.hero-title{font-size:2.2rem;margin-top:24px}}.hero-actions{display:flex;gap:1rem}.btn-pill{border-radius:9999px;padding:.8rem 1.2rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;text-decoration:none}.btn-yellow{background:#efde15;color:#1f2937}.btn-pink{background:#cf3264;color:#fff}.btn-yellow:hover,.btn-pink:hover{filter:brightness(.97)}.hero.home-section{min-height:100vh}@media(min-width:1200px){.hero.home-section{margin-top:2rem}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.features{background:#fff}.features .section-inner{min-height:0}.features .features-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.features .offer-title{font-size:40px;line-height:1.1;margin:0 0 .75rem;font-weight:800}.features .rush-copy .rush-text{color:#6b7280;max-width:460px;font-size:20px}.features .features-slider{position:relative;overflow:hidden;min-height:580px}.features .feature-slide{position:absolute;inset:0;transform:translate(100%);opacity:0;visibility:hidden;transition:transform .6s ease-in-out,opacity .6s ease-in-out;will-change:transform,opacity}.features .feature-slide.is-active{transform:translate(0);opacity:1;visibility:visible}.features .feature-slide.is-exiting{transform:translate(-100%);opacity:0;visibility:visible}.features .rush-copy{position:relative;min-height:180px;padding-bottom:25px}.features .feature-slide .features-inner{margin-top:80px}.features .rush-copy .text-slide{position:absolute;inset:0 0 28px;visibility:hidden;transform:translate(100%);opacity:0;transition:transform .6s ease-in-out,opacity .6s ease-in-out;will-change:transform,opacity}.features .rush-copy .text-slide.is-active{visibility:visible;transform:translate(0);opacity:1}.features .rush-copy .text-slide.is-exiting{visibility:visible;transform:translate(-100%);opacity:0}.features .rush-visual{position:relative;height:400px;overflow:hidden}.features .rush-visual .visual-img{position:absolute;inset:0;border-radius:.75rem;background-size:cover;background-position:center}.features .rush-copy .swap-dots{position:absolute;bottom:0;left:0;display:flex;gap:.5rem}.features .swap-dots button{width:30px;height:9px;border-radius:999px;border:2px solid rgb(126,125,125);background:#fff;cursor:pointer}.features .swap-dots button.is-active{background:var(--brand-primary)}.features .fade-in{animation:kkFade .38s ease}@keyframes kkFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.features.home-section{min-height:70vh}@media(max-width:900px){.features .features-inner{grid-template-columns:1fr;gap:1rem}.features .rush-visual{height:300px}.features .offer-title{font-size:32px}.features .rush-copy .rush-text{font-size:18px}.features.home-section{min-height:auto}}.advantages .adv-inner{text-align:center}.advantages .adv-intro{max-width:800px;margin:0 auto;color:#6b7280}.advantages .section-title{font-size:40px;margin:0 0 .5rem}.advantages .adv-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.advantages .adv-item{text-align:center}.advantages .adv-img{height:96px;display:grid;place-items:center;margin-bottom:.5rem}.advantages .adv-img img{height:96px;width:auto;display:block}.advantages .adv-copy h3{font-size:28px;margin:0}.advantages .adv-copy p{font-size:18px;color:#6b7280;margin:.25rem 0 0}.advantages.home-section{min-height:60vh}@media(max-width:900px){.advantages .adv-list{grid-template-columns:1fr 1fr;gap:1.25rem}.advantages .section-title{font-size:32px}}@media(max-width:600px){.advantages .adv-list{grid-template-columns:1fr}.advantages .adv-copy h3{font-size:22px}.advantages .adv-copy p{font-size:16px}.advantages.home-section{min-height:auto}}.download{background:#fff}.download .two-col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center}.download .app-img{display:block;width:100%;height:auto;max-width:100%}.download .from-left{opacity:0;transform:translate(-30px);animation:dlFromLeft .7s ease-out .1s forwards}.download .from-right{opacity:0;transform:translate(30px);animation:dlFromRight .7s ease-out .15s forwards}@keyframes dlFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes dlFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.download .badges{display:flex;gap:.75rem;margin-top:1rem;align-items:center}.download .badges .store-badge{display:inline-flex;align-items:center;line-height:0}.download .badges .store-badge img{height:44px;width:auto;display:block}.download .right-copy{margin-left:3rem}@media(max-width:900px){.download .right-copy{margin-left:0}}.download.home-section{min-height:60vh}@media(max-width:900px){.download .two-col{grid-template-columns:1fr;gap:1rem}.download.home-section{min-height:auto}}.cards .card-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;justify-items:center}.cards .simple-card{background:#fff;border-radius:.75rem;padding:1.25rem;border:2px solid #d3d3d3;min-height:120px;width:100%;max-width:500px;display:grid;grid-template-columns:56px 1fr;align-items:center;column-gap:1rem;cursor:pointer}.cards .simple-card h3{font-size:22px;margin:0 0 .5rem}.cards .simple-card p{font-size:16px}.cards .card-icon{width:56px;height:56px;border-radius:.5rem;display:grid;place-items:center;background:#e5f7ee;color:var(--brand-primary)}.cards .card-icon i{font-size:38px}.cards .card-arrow{color:#6b7280}.cards .card-arrow i{font-size:24px}.cards .simple-card:hover .card-arrow{color:var(--brand-primary)}.cards.home-section{min-height:55vh}@media(max-width:900px){.cards .card-row{grid-template-columns:1fr}.cards.home-section{min-height:auto}}.merchant{padding:0}.merchant-section{padding:6rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.merchant-hero{position:relative;min-height:520px;background:url(/assets/chef-WDMg9yrC.jpg) center/cover no-repeat}.merchant-hero__overlay{background:#00000073;min-height:inherit;display:flex;align-items:center;justify-content:flex-start}.merchant-hero .container{margin-left:8rem;margin-right:auto;text-align:left}.merchant-hero h1{color:#fff;font-size:3.4rem;margin:0 0 1rem 3rem;text-align:left}.merchant-hero p,.merchant-hero .btn{margin-left:3rem}@media(max-width:900px){.merchant-hero h1{margin:0 0 1rem}.merchant-hero p,.merchant-hero .btn{margin-left:0}}@media(max-width:900px){.merchant-hero h1{font-size:2.2rem}.merchant-hero p{font-size:1rem}}@media(max-width:600px){.merchant-hero h1{font-size:1.8rem}.merchant-hero p{font-size:.95rem}}.merchant-hero p{color:#f3f4f6;max-width:640px;font-size:1.2rem;text-align:left}@media(max-width:900px){.merchant-section{padding:3rem 0}.merchant-hero .container{margin-left:1.25rem}.merchant-hero{min-height:380px}.merchant-hero__overlay{align-items:flex-start;padding-top:3rem}}.btn-pill{border-radius:.5rem;padding:.7rem 1.1rem;text-decoration:none;font-weight:700;display:inline-block}.btn-outline{border:1px solid #0b1220;color:#0b1220;text-decoration:none;padding:.6rem 1rem;border-radius:.5rem}.merchant-benefits{background:#fff}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:900px){.benefits-grid{grid-template-columns:1fr}}.benefit-item{display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:start}.benefit-item i{font-size:44px;color:var(--brand-primary)}.benefit-item h3{margin:0;font-size:1.4rem}.benefit-item p{color:#6b7280;font-size:1.05rem;line-height:1.7;max-width:70ch}.merchant-stats{background:var(--brand-primary);color:var(--brand-on-primary)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}@media(max-width:900px){.stats-row{grid-template-columns:1fr;gap:1.25rem}}.stat .num{font-weight:800;font-size:2.6rem}.stat .label{font-size:1.5rem}.stat .sublabel{opacity:.8;font-size:1.05rem}.testimonial-grid{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;align-items:center}@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr}.photo{height:260px;margin-top:1rem}}.quote p{color:#374151;font-size:1.2rem;line-height:1.7;max-width:560px}.quote p i{color:var(--brand-primary);margin-right:.5rem}.quote .author{margin-top:1rem;color:#6b7280}.photo{position:relative;height:420px;background:#e5e7eb;border-radius:.5rem;overflow:hidden}.photo .qimg{position:absolute;inset:0;display:none;background:#d1d5db;background-size:cover;background-position:center}.photo .qimg.is-active{display:block}@media(max-width:900px){.photo .qimg{background-size:cover;background-position:center}}.quote-dots{display:flex;gap:.5rem;margin-top:.75rem}.quote-dots button{width:30px;height:9px;border-radius:999px;border:2px solid rgb(126,125,125);background:#fff;cursor:pointer}.quote-dots button.is-active{background:var(--brand-primary)}.merchant-steps{background:#fff}.merchant-steps h2{text-align:center;font-size:2.5rem}.steps-sub{text-align:center;color:#6b7280;font-size:1.4rem}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}@media(max-width:900px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.steps-grid{grid-template-columns:1fr}}.step{text-align:center}.step h4{font-size:1.4rem;margin-top:2rem}.step i{font-size:56px;color:var(--brand-accent);display:block;margin:0 auto .5rem}.step p{font-size:1.2rem}.steps-cta{margin-top:1.5rem;text-align:center}.merchant-invest{background:#f9fafb}.invest-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media(max-width:900px){.invest-inner{grid-template-columns:1fr}}.invest-center{text-align:center}.invest-sub{color:#6b7280;font-size:1.3rem}.invest-cta{display:flex;gap:1rem;margin:1.25rem 0}.invest-cta.center{justify-content:center}.merchant-invest h2{font-size:2.4rem}.btn-outline{border:2px solid #0b1220;color:#0b1220;text-decoration:none;padding:.8rem 1.2rem;border-radius:.5rem;display:inline-flex;align-items:center;gap:.5rem}.btn-teal{background:var(--brand-primary);color:#0b1220}.btn i{font-size:1rem}.merchant-invest .btn-teal,.merchant-invest .btn-teal i{color:#fff}.logos-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.logo{height:40px;background:#e5e7eb;border-radius:.375rem;display:block}.invest-visual{height:360px;position:relative}.mini-swap{position:absolute;inset:0}.mini-img{position:absolute;inset:0;background:#e5e7eb;border-radius:.75rem;display:none}.mini-img.is-active{display:block}.contact-hero .merchant-hero__overlay .container{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;margin-left:5rem;margin-right:1rem}.contact-hero .hero-copy{color:#fff;margin-top:12rem}.contact-form-card{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 10px 25px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-height:520px;display:flex;flex-direction:column;margin-left:1rem;overflow:hidden;margin-top:4rem}.contact-form-card h3{margin:0 0 .75rem;font-size:1.25rem;color:#0b1220}.contact-form{display:grid;gap:.75rem}.contact-form-scroll{overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.form-control{width:100%;padding:.75rem .9rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;box-sizing:border-box;display:block}.form-control:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #3ee27a40}.contact-form .btn-submit{margin-top:.5rem;width:100%;background:var(--brand-primary);color:#0b1220;border:none;border-radius:999px;padding:.85rem 1rem;font-weight:700;cursor:pointer;position:sticky;bottom:0;z-index:1}.contact-form .btn-submit:hover{filter:brightness(.95)}.contact-form .btn-submit:disabled{opacity:.6;cursor:not-allowed;filter:none}.form-message{margin-bottom:1rem;padding:.75rem;border-radius:.5rem;font-weight:500}.form-message--success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.form-message--error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@media(max-width:900px){.contact-hero .merchant-hero__overlay .container{grid-template-columns:1fr;margin-left:1rem;margin-right:1rem}.contact-form-card{margin-left:0;max-height:none;margin-top:1rem}.contact-hero .hero-copy{margin-top:1.5rem}.contact-hero h1{font-size:2rem}.contact-hero p{font-size:1rem}}@media(max-width:600px){.contact-hero .merchant-hero__overlay .container{gap:1rem}.contact-hero .hero-copy{margin-top:1rem}.contact-hero h1{font-size:1.75rem}.contact-hero p{font-size:.95rem}}.kk-footer{background:var(--brand-primary);color:#000}.kk-footer__content{max-width:1200px;margin:0 auto;padding:1.5rem 1rem;width:100%}.kk-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:0;padding-top:1.25rem;border-top:2px solid #e5e7eb}.kk-brand{display:flex;justify-content:flex-end}.kk-copy{text-align:center}.kk-brand__logo{font-weight:700;letter-spacing:.3px}.kk-social{display:flex;gap:.5rem}.social-circle{width:36px;height:36px;border-radius:50%;border:1px solid #000000;display:inline-flex;align-items:center;justify-content:center;color:#000;text-decoration:none}.social-circle:hover{background:var(--brand-accent);color:var(--brand-primary)}.kk-footer-sep{border-top:2px solid #e5e7eb}.kk-footer-sep .kk-footer__bottom{border-top:0}@media(max-width:900px){.kk-footer__bottom{grid-template-columns:1fr;gap:1rem;text-align:center}.kk-brand,.kk-social{justify-content:center}}.privacy-policy{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.privacy-policy .container{max-width:1200px;margin:0 auto;padding:0 2rem}.privacy-policy .privacy-header{background:#fffffff2;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy .privacy-header h1{color:#0b1220;font-size:2.5rem;margin-bottom:1rem;text-align:center}.privacy-policy .privacy-header .privacy-meta{text-align:center;color:#666;font-size:1rem}.privacy-policy .privacy-header .privacy-meta p{margin:.25rem 0}.privacy-policy .privacy-content{background:#fffffff2;border-radius:1rem;padding:3rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.7}.privacy-policy .privacy-content section{margin-bottom:3rem}.privacy-policy .privacy-content section h2{color:#0b1220;font-size:1.8rem;margin-bottom:1.5rem;border-bottom:2px solid var(--brand-primary, #3ee27a);padding-bottom:.5rem}.privacy-policy .privacy-content section h3{color:#0b1220;font-size:1.4rem;margin-top:2rem;margin-bottom:1rem}.privacy-policy .privacy-content section h4{color:#0b1220;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.privacy-policy .privacy-content section p{color:#333;margin-bottom:1rem;font-size:1rem}.privacy-policy .privacy-content section ul{margin:1rem 0;padding-left:2rem}.privacy-policy .privacy-content section ul li{color:#333;margin-bottom:.5rem}.privacy-policy .privacy-content section a{color:var(--brand-primary, #3ee27a);text-decoration:none;font-weight:500}.privacy-policy .privacy-content section a:hover{text-decoration:underline}.privacy-policy .privacy-content section table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.privacy-policy .privacy-content section table th,.privacy-policy .privacy-content section table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.privacy-policy .privacy-content section table th{background-color:#f8f9fa;font-weight:600;color:#0b1220}.privacy-policy .privacy-content section table td{color:#333}.privacy-policy .privacy-content section table tr:hover{background-color:#f8f9fa}.privacy-policy .privacy-content .privacy-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #ddd;text-align:center}.privacy-policy .privacy-content .privacy-footer p{color:#666;font-style:italic}@media(max-width:768px){.privacy-policy{padding:1rem 0}.privacy-policy .container{padding:0 1rem}.privacy-policy .privacy-header{padding:1.5rem}.privacy-policy .privacy-header h1{font-size:2rem}.privacy-policy .privacy-header .privacy-meta{font-size:.9rem}.privacy-policy .privacy-content{padding:2rem 1.5rem}.privacy-policy .privacy-content section{margin-bottom:2rem}.privacy-policy .privacy-content section h2{font-size:1.5rem}.privacy-policy .privacy-content section h3{font-size:1.2rem}.privacy-policy .privacy-content section h4{font-size:1.1rem}.privacy-policy .privacy-content section p,.privacy-policy .privacy-content section li{font-size:.95rem}.privacy-policy .privacy-content section table{font-size:.8rem}.privacy-policy .privacy-content section table th,.privacy-policy .privacy-content section table td{padding:.5rem}}@media(max-width:480px){.privacy-policy .privacy-header{padding:1rem}.privacy-policy .privacy-header h1{font-size:1.8rem}.privacy-policy .privacy-content{padding:1.5rem 1rem}.privacy-policy .privacy-content section h2{font-size:1.3rem}.privacy-policy .privacy-content section h3{font-size:1.1rem}.privacy-policy .privacy-content section h4{font-size:1rem}.privacy-policy .privacy-content section ul{padding-left:1.5rem}.privacy-policy .privacy-content section table{font-size:.75rem;display:block;overflow-x:auto;white-space:nowrap}.privacy-policy .privacy-content section table th,.privacy-policy .privacy-content section table td{padding:.4rem}}.acceptable-use-policy{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.acceptable-use-policy .container{max-width:1200px;margin:0 auto;padding:0 2rem}.acceptable-use-policy .policy-header{background:#fffffff2;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.acceptable-use-policy .policy-header h1{color:#0b1220;font-size:2.5rem;margin-bottom:1rem;text-align:center}.acceptable-use-policy .policy-header .policy-meta{text-align:center;color:#666;font-size:1rem}.acceptable-use-policy .policy-header .policy-meta p{margin:.25rem 0}.acceptable-use-policy .policy-content{background:#fffffff2;border-radius:1rem;padding:3rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.7}.acceptable-use-policy .policy-content section{margin-bottom:3rem}.acceptable-use-policy .policy-content section h2{color:#0b1220;font-size:1.8rem;margin-bottom:1.5rem;border-bottom:2px solid var(--brand-primary, #3ee27a);padding-bottom:.5rem}.acceptable-use-policy .policy-content section h3{color:#0b1220;font-size:1.4rem;margin-top:2rem;margin-bottom:1rem}.acceptable-use-policy .policy-content section h4{color:#0b1220;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.acceptable-use-policy .policy-content section p{color:#333;margin-bottom:1rem;font-size:1rem}.acceptable-use-policy .policy-content section ul,.acceptable-use-policy .policy-content section ol{margin:1rem 0;padding-left:2rem}.acceptable-use-policy .policy-content section ul li,.acceptable-use-policy .policy-content section ol li{color:#333;margin-bottom:.5rem;line-height:1.6}.acceptable-use-policy .policy-content section a{color:var(--brand-primary, #3ee27a);text-decoration:none;font-weight:500}.acceptable-use-policy .policy-content section a:hover{text-decoration:underline}.acceptable-use-policy .policy-content section li:has(strong:contains("✓")){color:#059669}.acceptable-use-policy .policy-content section li:has(strong:contains("❌")){color:#dc2626}.acceptable-use-policy .policy-content section strong:contains("✓"){color:#059669;font-weight:600}.acceptable-use-policy .policy-content section strong:contains("❌"){color:#dc2626;font-weight:600}.acceptable-use-policy .policy-content .policy-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #ddd;text-align:center}.acceptable-use-policy .policy-content .policy-footer p{color:#666;font-style:italic;margin-bottom:1rem}@media(max-width:768px){.acceptable-use-policy{padding:1rem 0}.acceptable-use-policy .container{padding:0 1rem}.acceptable-use-policy .policy-header{padding:1.5rem}.acceptable-use-policy .policy-header h1{font-size:2rem}.acceptable-use-policy .policy-header .policy-meta{font-size:.9rem}.acceptable-use-policy .policy-content{padding:2rem 1.5rem}.acceptable-use-policy .policy-content section{margin-bottom:2rem}.acceptable-use-policy .policy-content section h2{font-size:1.5rem}.acceptable-use-policy .policy-content section h3{font-size:1.2rem}.acceptable-use-policy .policy-content section h4{font-size:1.1rem}.acceptable-use-policy .policy-content section p,.acceptable-use-policy .policy-content section li{font-size:.95rem}.acceptable-use-policy .policy-content section ul,.acceptable-use-policy .policy-content section ol{padding-left:1.5rem}}@media(max-width:480px){.acceptable-use-policy .policy-header{padding:1rem}.acceptable-use-policy .policy-header h1{font-size:1.8rem}.acceptable-use-policy .policy-content{padding:1.5rem 1rem}.acceptable-use-policy .policy-content section h2{font-size:1.3rem}.acceptable-use-policy .policy-content section h3{font-size:1.1rem}.acceptable-use-policy .policy-content section h4{font-size:1rem}.acceptable-use-policy .policy-content section ul,.acceptable-use-policy .policy-content section ol{padding-left:1.2rem}}.terms-of-service{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.terms-of-service .container{max-width:1200px;margin:0 auto;padding:0 2rem}.terms-of-service .policy-header{background:#fffffff2;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terms-of-service .policy-header h1{color:#0b1220;font-size:2.5rem;margin-bottom:1rem;text-align:center}.terms-of-service .policy-header .policy-meta{text-align:center;color:#666;font-size:1rem}.terms-of-service .policy-header .policy-meta p{margin:.25rem 0}.terms-of-service .policy-content{background:#fffffff2;border-radius:1rem;padding:3rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.7}.terms-of-service .policy-content section{margin-bottom:3rem}.terms-of-service .policy-content section h2{color:#0b1220;font-size:1.8rem;margin-bottom:1.5rem;border-bottom:2px solid var(--brand-primary, #3ee27a);padding-bottom:.5rem}.terms-of-service .policy-content section h3{color:#0b1220;font-size:1.4rem;margin-top:2rem;margin-bottom:1rem}.terms-of-service .policy-content section h4{color:#0b1220;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.terms-of-service .policy-content section p{color:#333;margin-bottom:1rem;font-size:1rem}.terms-of-service .policy-content section ul,.terms-of-service .policy-content section ol{margin:1rem 0;padding-left:2rem}.terms-of-service .policy-content section ul li,.terms-of-service .policy-content section ol li{color:#333;margin-bottom:.5rem;line-height:1.6}.terms-of-service .policy-content section a{color:var(--brand-primary, #3ee27a);text-decoration:none;font-weight:500}.terms-of-service .policy-content section a:hover{text-decoration:underline}.terms-of-service .policy-content section strong{font-weight:600}.terms-of-service .policy-content section p strong:contains("IMPORTANT"),.terms-of-service .policy-content section p strong:contains("YOU ASSUME"),.terms-of-service .policy-content section p strong:contains("OUR SERVICES"),.terms-of-service .policy-content section p strong:contains("WE ARE NOT"),.terms-of-service .policy-content section p strong:contains("TO THE MAXIMUM"),.terms-of-service .policy-content section p strong:contains("IN NO EVENT"),.terms-of-service .policy-content section p strong:contains("PLEASE READ"),.terms-of-service .policy-content section p strong:contains("YOU AND KIWIKRAVE"),.terms-of-service .policy-content section p strong:contains("BY USING KIWIKRAVE"){color:#dc2626;font-weight:700}.terms-of-service .policy-content .policy-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #ddd;text-align:center}.terms-of-service .policy-content .policy-footer p{color:#666;font-style:italic;margin-bottom:1rem}@media(max-width:768px){.terms-of-service{padding:1rem 0}.terms-of-service .container{padding:0 1rem}.terms-of-service .policy-header{padding:1.5rem}.terms-of-service .policy-header h1{font-size:2rem}.terms-of-service .policy-header .policy-meta{font-size:.9rem}.terms-of-service .policy-content{padding:2rem 1.5rem}.terms-of-service .policy-content section{margin-bottom:2rem}.terms-of-service .policy-content section h2{font-size:1.5rem}.terms-of-service .policy-content section h3{font-size:1.2rem}.terms-of-service .policy-content section h4{font-size:1.1rem}.terms-of-service .policy-content section p,.terms-of-service .policy-content section li{font-size:.95rem}.terms-of-service .policy-content section ul,.terms-of-service .policy-content section ol{padding-left:1.5rem}}@media(max-width:480px){.terms-of-service .policy-header{padding:1rem}.terms-of-service .policy-header h1{font-size:1.8rem}.terms-of-service .policy-content{padding:1.5rem 1rem}.terms-of-service .policy-content section h2{font-size:1.3rem}.terms-of-service .policy-content section h3{font-size:1.1rem}.terms-of-service .policy-content section h4{font-size:1rem}.terms-of-service .policy-content section ul,.terms-of-service .policy-content section ol{padding-left:1.2rem}}.delete-account{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.delete-account .container{max-width:1200px;margin:0 auto;padding:0 2rem}.delete-account .policy-header{background:#fffffff2;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.delete-account .policy-header h1{color:#0b1220;font-size:2.5rem;margin-bottom:1rem;text-align:center}.delete-account .policy-header .policy-meta{text-align:center;color:#666;font-size:1rem}.delete-account .policy-header .policy-meta p{margin:.25rem 0}.delete-account .policy-content{background:#fffffff2;border-radius:1rem;padding:3rem;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.7}.delete-account .policy-content section{margin-bottom:3rem}.delete-account .policy-content section h2{color:#0b1220;font-size:1.8rem;margin-bottom:1.5rem;border-bottom:2px solid var(--brand-primary, #3ee27a);padding-bottom:.5rem}.delete-account .policy-content section h3{color:#0b1220;font-size:1.4rem;margin-top:2rem;margin-bottom:1rem}.delete-account .policy-content section h4{color:#0b1220;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.delete-account .policy-content section p{color:#333;margin-bottom:1rem;font-size:1rem}.delete-account .policy-content section ul,.delete-account .policy-content section ol{margin:1rem 0;padding-left:2rem}.delete-account .policy-content section ul li,.delete-account .policy-content section ol li{color:#333;margin-bottom:.5rem;line-height:1.6}.delete-account .policy-content section a{color:var(--brand-primary, #3ee27a);text-decoration:none;font-weight:500}.delete-account .policy-content section a:hover{text-decoration:underline}.delete-account .policy-content section strong{font-weight:600}.delete-account .policy-content .data-retention-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.delete-account .policy-content .data-retention-table th,.delete-account .policy-content .data-retention-table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.delete-account .policy-content .data-retention-table th{background-color:#f8f9fa;font-weight:600;color:#0b1220}.delete-account .policy-content .data-retention-table td{color:#333}.delete-account .policy-content .data-retention-table tr:hover{background-color:#f8f9fa}.delete-account .policy-content .policy-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #ddd;text-align:center}.delete-account .policy-content .policy-footer p{color:#666;font-style:italic;margin-bottom:1rem}@media(max-width:768px){.delete-account{padding:1rem 0}.delete-account .container{padding:0 1rem}.delete-account .policy-header{padding:1.5rem}.delete-account .policy-header h1{font-size:2rem}.delete-account .policy-header .policy-meta{font-size:.9rem}.delete-account .policy-content{padding:2rem 1.5rem}.delete-account .policy-content section{margin-bottom:2rem}.delete-account .policy-content section h2{font-size:1.5rem}.delete-account .policy-content section h3{font-size:1.2rem}.delete-account .policy-content section h4{font-size:1.1rem}.delete-account .policy-content section p,.delete-account .policy-content section li{font-size:.95rem}.delete-account .policy-content section ul,.delete-account .policy-content section ol{padding-left:1.5rem}.delete-account .policy-content .data-retention-table{font-size:.8rem}.delete-account .policy-content .data-retention-table th,.delete-account .policy-content .data-retention-table td{padding:.5rem}}@media(max-width:480px){.delete-account .policy-header{padding:1rem}.delete-account .policy-header h1{font-size:1.8rem}.delete-account .policy-content{padding:1.5rem 1rem}.delete-account .policy-content section h2{font-size:1.3rem}.delete-account .policy-content section h3{font-size:1.1rem}.delete-account .policy-content section h4{font-size:1rem}.delete-account .policy-content section ul,.delete-account .policy-content section ol{padding-left:1.2rem}.delete-account .policy-content .data-retention-table{font-size:.75rem;display:block;overflow-x:auto;white-space:nowrap}.delete-account .policy-content .data-retention-table th,.delete-account .policy-content .data-retention-table td{padding:.4rem}}
