@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}html{scroll-padding-top:72px;margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font:16px/1.55 var(--font);display:flow;place-items:center;min-width:320px;min-height:100vh;font-family:Inter,sans-serif;background-color:#f7f9fb;color:#2d2d2d;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #004071;outline-offset:2px}img,svg,video{max-width:100%;height:auto;display:block}button,.btn,a[role=button]{min-height:44px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 480px){.section-contact{padding:0 16px 40px}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary: #0052cc;--light-bg: #f7f9fb;--card-bg: #ffffff;--text-dark: #2d2d2d;--text-muted: #555555;--donation-bg: #e8f4ff;--radius: 20px;--shadow: 0 4px 12px rgba(0,0,0,.08);--brand: #004071;--accent: #F7941E;--try-bar: #BFE7FF;--step-1: clamp(5rem, 5.4vw, 5.2rem);--step-0: clamp(1rem, .9rem + .5vw, 1.125rem);--step-2: clamp(1.35rem, 1.2vw, 1.75rem);--step-4: clamp(2rem, 1.3rem + 4vw, 3.2rem);--step-5: clamp(3rem, 2rem + 6vw, 6rem);--step--1: clamp(.95rem, .8rem + .3vw, 1.05rem);--font: system-ui, Inter, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}.App{width:100%;padding:0 50px 50px;background-color:var(--brand)}.App-footer p{text-align:center;margin-top:20px;font-size:14px;color:var(--accent);background-color:var(--brand)}.privacy-text{text-align:center;margin-top:20px;font-size:14px;color:var(--accent);background-color:var(--brand);text-decoration:none;width:100%}.privacy-text:hover{text-decoration:none;text-align:center;color:var(--try-bar)}.section-contact{background:var(--brand, #004071);display:grid;place-items:center;padding-block:clamp(40px,6vw,72px);color:var(--brand, #004071);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;scroll-margin-top:72px;width:100%;padding:0 50px 50px;background-color:#004071}.contact-card{width:min(1200px,calc(100vw - 200px));background:var(--card-bg, #fff);border:2px solid rgba(239,65,48,.1);border-radius:var(--radius, 18px);padding:clamp(20px,3vw,36px)}.contact-title{margin:0 0 clamp(16px,2vw,24px) 0;color:var(--accent, #F7941E);font-weight:800;letter-spacing:.2px;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);padding-inline:clamp(12px,2.5vw,24px)}.contact-form{padding-inline:clamp(12px,2.5vw,24px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,18px)}.field-span-2{grid-column:span 2}.field input,.field select,.field textarea{width:100%;border-radius:12px;border:2px solid rgba(0,0,0,.08);background:#fff;padding:10px 12px;font-size:1rem;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand, #004071);box-shadow:0 0 0 3px #0040712e}.actions{display:flex;align-items:center;gap:12px;margin-top:clamp(12px,2vw,18px)}.btn-primary{background:var(--brand, #004071);color:#fff;border:none;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer}.form-msg{font-weight:700}.form-msg.ok{color:#116e3b}.form-msg.err{color:#9a001f}.alt-contact{margin:clamp(14px,2vw,20px) clamp(12px,2.5vw,24px) 0;color:var(--brand, #004071);font-weight:600}.alt-contact a{color:var(--brand, #004071);text-decoration:underline}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.field .err{min-height:1.2em;font-size:.85rem;font-weight:700;color:#b91c1c}.field:not(.invalid) .err{color:transparent}.btn-primary:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}}@media (max-width: 640px){.contact-card{width:min(100%,calc(100vw - 32px));padding:16px}}.site-header{background:var(--brand, #004071);color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:sticky;top:0;z-index:1000;margin:0}.header-card{width:min(1200px,calc(100vw - 200px));margin:0 auto;padding:clamp(12px,2vw,16px) 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(10px,2vw,24px);position:relative}.nav-list{display:flex;gap:clamp(16px,4vw,48px);list-style:none;margin:0;padding:0}.nav-list a{color:#fff;text-decoration:none;font-weight:700;font-size:clamp(.95rem,.85rem + .3vw,1.05rem);letter-spacing:.2px;cursor:pointer}.nav-list a:hover{text-decoration:var(--accent, #F7941E);color:var(--accent, #F7941E)}.header-cta-wrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-decoration:none}.header-cta-wrap a{text-decoration:none;color:var(--brand, #004071)}.header-cta-wrap a:hover{text-decoration:none;color:var(--card-bg);background-color:var(--accent)}.header-cta-arrow{width:clamp(24px,6vw,32px);height:auto;display:block}.header-cta-pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--try-bar, #BFE7FF);color:var(--brand, #004071);font-weight:800;text-decoration:none;padding:10px 16px;border-radius:14px;min-height:40px;line-height:1.2;box-shadow:0 1px #00000014;border:2px solid rgba(0,0,0,.08);transition:filter .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.cta-pill a:hover{filter:brightness(1.05);text-decoration:none}.section-hero,.section-advantages,.section-try,.section-testimonials,.section-contrib,.section-contact{scroll-margin-top:72px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto;padding:8px 12px;background:#fff;color:#000;border-radius:8px}.menu-button{display:none;align-items:center;gap:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:10px;padding:8px 12px;font-weight:600}.menu-icon{width:18px;height:2px;background:currentColor;position:relative;display:inline-block}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}@media (max-width: 900px){.menu-button{display:inline-flex}.header-card{grid-template-columns:1fr;gap:8px}.header-cta-wrap{justify-self:center}.main-nav{max-height:0;overflow:hidden;transition:max-height .25s ease}.main-nav.open{max-height:300px}.nav-list{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0}.nav-list a{padding:8px 2px}}@media (max-width: 520px){.header-cta-wrap{gap:8px;justify-self:center}.header-cta-arrow{width:clamp(20px,6vw,28px)}.header-cta-pill{padding:8px 12px;border-radius:12px;text-decoration:none}}@media (max-width: 640px){.header-card{width:min(100%,calc(100vw - 32px))}.App{padding:0}}.section-hero{background:var(--brand);color:var(--brand);place-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hero-card{width:min(1200px,calc(100vw - 200px));background:var(--card-bg);border-radius:var(--radius);border:2px solid rgba(239,65,48,.1);padding:clamp(15px,0vw,36px) clamp(20px,3vw,36px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);align-items:start}.hero-left{display:flex;flex-direction:column;padding-inline:clamp(12px,2.5vw,24px);gap:2rem}.hero-right{display:flex;flex-direction:column;padding-inline:clamp(12px,2.5vw,24px);gap:1rem;align-items:center}.logo-wrap{margin:0 0 8px;display:flex;align-items:flex-start}.logo-img{width:clamp(260px,20vw,415px);height:auto;display:block}.blurb{color:var(--brand);font-weight:600;font-size:var(--step-2);max-width:42ch;margin:0}.srd{margin:0 0 8px;display:flex;flex-direction:column;gap:6px;color:var(--accent);font-weight:700;line-height:.92}.srd span{font-size:var(--step-1)}.cta-wrap{margin-top:0;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-left:-1rem}.cta-wrap a:hover{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:var(--step-0);border-radius:14px;padding:14px 18px;text-align:center;max-width:28ch;line-height:1.2}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 2px #00000014}.btn-primary:hover{background:#8ed8f8;color:var(--brand)}.arrow{width:clamp(60px,7vw,110px);height:auto;display:block}@media (max-width: 1024px){.hero-card{grid-template-columns:1fr}.blurb{max-width:48ch}}@media (max-width: 640px){.hero-card{width:min(100%,calc(100vw - 32px));padding:16px}.btn{width:100%;max-width:none}}@media (max-width: 520px){.srd span{font-size:var(--step-4)}}.section-advantages{background:var(--brand, #004071);display:grid;place-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--brand, #004071)}.advantages-card{width:min(1200px,calc(100vw - 200px))}.advantages-title{color:var(--accent, #F7941E);font-weight:800;letter-spacing:.2px;font-size:var(--step-1);text-align:left;padding-inline:clamp(12px,2.5vw,24px)}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,28px)}.adv-item{background:#fff;border:2px solid rgba(0,0,0,.08);border-radius:16px;padding:clamp(16px,2vw,22px);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:220px;box-shadow:0 1px #00000005}.adv-icon-wrap{width:64px;height:64px;display:grid;place-items:center;margin-bottom:10px}.adv-icon{width:100%;height:auto;display:block}.adv-heading{margin:6px 0;color:var(--accent, #F7941E);font-weight:800;font-size:clamp(1.05rem,.9rem + .7vw,1.35rem);line-height:1.15}.adv-body{margin:0;color:var(--brand, #004071);font-weight:600;font-size:clamp(.95rem,.85rem + .3vw,1.05rem);line-height:1.35;max-width:28ch}@media (max-width: 1024px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.advantages-card{width:min(100%,calc(100vw - 32px));padding:16px}.advantages-grid{grid-template-columns:1fr}.advantages-title{font-size:var(--step-4)}}@media (max-width: 520px){.section-advantages .advantages-title{font-size:var(--step-4)}}.section-try{background:var(--brand, #004071);display:grid;place-items:center;color:var(--brand, #004071);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.scroll-anchor{position:relative;height:0;scroll-margin-top:72px}.try-card{width:min(1200px,calc(100vw - 200px));border:2px solid rgba(239,65,48,.1);border-radius:var(--radius, 18px);position:relative;padding-top:clamp(48px,2vw,88px)}.try-header{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(10px,2vw,16px);padding-inline:clamp(12px,2.5vw,24px);margin-bottom:clamp(12px,2vw,20px);padding-left:clamp(185px,15vw,200px)}.try-icon{width:clamp(44px,12vw,250px);height:auto;display:block;top:clamp(8px,2vw,20px);position:absolute;left:clamp(0px,0vw,28px);z-index:2;pointer-events:none;transform:translateY(14px)}.try-title{margin:0;color:var(--accent, #F7941E);font-weight:800;letter-spacing:.2px;font-size:var(--step-1);display:flex;align-self:flex-start;height:auto;line-height:1.15}.try-form{padding-inline:clamp(0px,0vw,24px)}.try-bar{background:var(--try-bar, #BFE7FF);border-radius:16px;padding:clamp(14px,2vw,18px);display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.5vw,14px);box-shadow:0 1px #00000005;margin-top:clamp(6px,1vw,10px);position:relative}.try-hint{margin:0;color:var(--brand, #004071);font-weight:600;font-size:clamp(.95rem,.8rem + .4vw,1.05rem);text-align:center;line-height:1.15;padding-left:clamp(0px,4vh,4rem)}.try-input-wrap{width:100%;display:flex;justify-content:center}.try-input{width:min(760px,100%);height:48px;background:#fff;border:2px solid rgba(0,0,0,.08);border-radius:9999px;padding:0 16px;font-size:1rem;outline:none}.try-input:focus{border-color:var(--brand, #004071);box-shadow:0 0 0 3px #0040712e}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.95rem,.8rem + .3vw,1rem);border-radius:14px;padding:12px 16px;text-decoration:none;border:none;cursor:pointer;margin-left:10px}.btn-primary{background:var(--brand, #004071);color:#fff}@media (max-width: 640px){.try-card{width:min(100%,calc(100vw - 32px));padding:16px}}.confirmation,.loading,.confirmation p{color:var(--card-bg, #fff)}.confirmation a{color:var(--accent, #F7941E)}.results-container{width:min(1200px,calc(100vw - 200px));align-self:center;padding-inline:clamp(12px,2.5vw,24px)}.results{font-size:12px;color:#333;margin-top:12px;background:var(--card-bg, #fff);border:2px solid rgba(239,65,48,.1);border-radius:var(--radius, 18px);padding:clamp(20px,3vw,36px);padding-inline:clamp(12px,2.5vw,24px);min-width:fit-content}.results section{margin-bottom:16px;padding-inline:clamp(12px,2.5vw,24px)}.results h3{font-size:14px;margin-bottom:4px;color:var(--brand, #111827);border-bottom:1px solid #ddd;padding-bottom:2px}.results p{margin:6px 0;line-height:1.4}.results ul{padding-left:18px;margin:6px 0}.results li{margin-bottom:4px}.results table{width:100%;border-collapse:collapse;margin-top:6px;font-size:11px}.results th,.results td{border:1px solid #ccc;padding:4px;text-align:left;vertical-align:top;font-family:var(--text-muted),Inter,sans-serif}.results th{background-color:#f2f2f2;font-weight:700}.auth-section{margin-top:1rem;padding:1rem;background:#f9f9f9;border-radius:8px}.auth-section input{display:block;margin:.5rem 0;padding:.5rem;width:100%}.auth-section button{margin-top:.5rem}.disclaimer-inline{margin-top:8px}.disclaimer-text{font-size:12px;color:#6b7280}.link-like{background:none;border:0;padding:0;margin:0 0 0 2px;text-decoration:underline;cursor:pointer;color:#2563eb;font:inherit}.modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:9999}.modal{width:min(90vw,480px);background:#fff;border-radius:8px;padding:12px;box-shadow:0 10px 30px #00000040;color:#111827;font-family:Arial,Helvetica,sans-serif}.modal-header{font-family:var(--brand),Inter,sans-serif;color:var(--brand, #004071);display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-header h3{margin:0;font-size:16px;font-weight:700}.modal-close{background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:#6b7280}.modal-body{font-size:15px;line-height:1.5;color:#374151}.modal-footer{text-align:right;margin-top:12px}.modal-button-close{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--brand, #004071);color:#fff;cursor:pointer;transition:border-color .25s}@media (max-width: 520px){.try-title{font-size:var(--step-4)}}.section-testimonials{background:var(--brand, #004071);display:grid;place-items:center;color:var(--brand, #004071);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;scroll-margin-top:72px}.testimonials-card{width:min(1200px,calc(100vw - 200px));border:2px solid rgba(239,65,48,.1);border-radius:var(--radius, 18px);position:relative;overflow:visible}.testimonials-header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(12px,2vw,24px);padding-right:0}.testimonials-title{margin:0 0 clamp(16px,2vw,24px) 0;color:var(--accent, #F7941E);font-weight:800;letter-spacing:.2px;font-size:var(--step-1);padding-inline:clamp(12px,2.5vw,24px);line-height:1.15;width:clamp(300px,53vw,650px)}.intro-illustration{margin:0}.intro-illustration img{width:clamp(140px,18vw,260px);height:auto;display:block;position:absolute;right:clamp(12px,2.5vw,24px);top:clamp(0px,2vw,200px);transform:translateY(8px);z-index:3;pointer-events:none}.testimonials-container{--artW: clamp(140px, 18vw, 260px);--gutter: clamp(12px, 2.5vw, 24px);background:var(--try-bar, #BFE7FF);border-radius:18px;padding:clamp(16px,2.5vw,20px);margin:0 var(--gutter) clamp(18px,2.5vw,26px);display:grid;gap:clamp(12px,2vw,24px);align-items:start;padding-right:calc(var(--artW) + var(--gutter))}.intro-copy{margin:0;color:var(--brand, #004071);font-weight:600;font-size:clamp(.98rem,.85rem + .5vw,1.1rem);line-height:1.4}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.5vw,24px);padding-inline:0}.t-card{background:#fff;border:2px solid rgba(0,0,0,.08);border-radius:18px;padding:clamp(14px,2vw,18px);box-shadow:0 1px #00000005}.t-quote{position:relative;margin:0 0 10px;color:var(--brand, #004071);font-size:clamp(.95rem,.85rem + .3vw,1.05rem);line-height:1.45;font-weight:600}.t-quote:before{content:"“";position:absolute;left:-10px;top:-4px;font-size:1.6em;color:#00407140;line-height:1}.t-attrib{margin:0;color:var(--brand, #004071);opacity:.8;font-weight:600;font-size:clamp(.9rem,.8rem + .25vw,1rem)}@media (max-width: 1200px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.intro-illustration img{position:static;transform:none;width:clamp(120px,28vw,180px);margin:0 auto}.testimonials-container{padding-right:clamp(16px,3vw,24px);text-align:center}.intro-copy{text-align:center}}@media (max-width: 640px){.testimonials-card{width:min(100%,calc(100vw - 32px));padding:16px}.testimonials-grid{grid-template-columns:1fr}}@media (max-width: 520px){.testimonials-title{font-size:var(--step-4)}}.section-contrib{background:var(--brand, #004071);display:grid;place-items:center;color:var(--brand, #004071);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.contrib-card{width:min(1200px,calc(100vw - 200px));position:relative;overflow:visible}.contrib-header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(12px,2vw,24px);padding-right:0}.contrib-title{margin:0 0 clamp(16px,2vw,24px) 0;color:var(--accent, #F7941E);font-weight:800;letter-spacing:.2px;font-size:var(--step-1);padding-inline:clamp(12px,2.5vw,24px);line-height:1.15}.contrib-illustration{margin:0}.contrib-illustration img{width:clamp(140px,18vw,260px);height:auto;display:block;position:absolute;right:clamp(12px,2.5vw,24px);top:clamp(0px,0vw,100px);transform:translateY(6px);z-index:3;pointer-events:none}.contrib-body{--artW: clamp(120px, 16vw, 220px);--gutter: clamp(12px, 2.5vw, 24px);background:var(--try-bar, #BFE7FF);border-radius:18px;padding:clamp(16px,2.5vw,20px);margin:0 var(--gutter);position:relative;padding-right:calc(var(--artW) + var(--gutter))}.contrib-grid{display:grid;grid-template-columns:1fr minmax(260px,.9fr);gap:clamp(14px,2.5vw,28px)}.donation-copy{margin:0;color:var(--brand, #004071);font-size:clamp(.95rem,.85rem + .4vw,1.05rem);line-height:1.5}.email-form,.form-grid,.payment-section{display:grid;gap:clamp(10px,2vw,16px)}.field{display:grid;gap:6px}.field>span{color:var(--brand, #004071);font-weight:700;font-size:clamp(.9rem,.82rem + .25vw,1rem)}.field input{width:100%;height:44px;border-radius:10px;border:2px solid rgba(0,0,0,.08);background:#fff;padding:0 12px;font-size:1rem;outline:none}.field input:focus{border-color:var(--brand, #004071);box-shadow:0 0 0 3px #0040712e}.btn-primary{background:var(--brand, #004071);color:#fff;border:none;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer}.btn-primary:hover{filter:brightness(1.05)}.paypal-wrap{background:#fff;border-radius:12px;border:2px solid rgba(0,0,0,.08);padding:10px}.msg{margin-top:8px;border-radius:10px;padding:10px 12px;font-weight:600}.msg.success{background:#e8fbf0;color:#116e3b}.msg.error{background:#ffebee;color:#9a001f}.welcome,.hint,.privacy-note{color:var(--brand, #004071);font-weight:600;font-size:clamp(.9rem,.82rem + .25vw,1rem);margin-top:6px}@media (max-width: 1024px){.contrib-grid{grid-template-columns:1fr}.contrib-right{order:2}.contrib-left{order:1}}@media (max-width: 900px){.contrib-illustration img{position:static;transform:none;width:clamp(120px,28vw,180px);margin:0 auto}.contrib-body{padding-right:clamp(16px,3vw,24px);text-align:left}}@media (max-width: 640px){.contrib-card{width:min(100%,calc(100vw - 32px));padding:16px}}@media (max-width: 520px){.contrib-title{font-size:var(--step-4)}}.section-privacy{min-height:100vh;display:grid;place-items:center;padding-block:40px}.privacy-card{width:min(1200px,calc(100vw - 200px));background:var(--card-bg);border:2px solid rgba(239,65,48,.1);border-radius:var(--radius);padding:clamp(20px,3vw,36px);box-sizing:border-box}.privacy-header{margin-bottom:clamp(12px,2vw,20px);border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:clamp(12px,2vw,20px)}.privacy-title{margin:0 0 6px;color:var(--accent);font-size:var(--step-4);font-weight:800;letter-spacing:.2px;line-height:1.1}.meta{margin:2px 0;color:var(--brand);opacity:.85;font-size:var(--step--1)}h2{color:var(--brand);font-size:var(--step-2);margin:18px 0 8px}p{margin:8px 0 12px;color:var(--brand);line-height:1.55;font-size:var(--step-0)}ul{margin:6px 0 12px 1.2rem;padding:0}li{margin:6px 0;color:var(--brand);font-size:var(--step-0);line-height:1.5}a{color:var(--brand);font-weight:700;text-underline-offset:2px}a:hover{text-decoration:underline}.note{background:#fdf6e5;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:10px 12px;font-size:var(--step--1)}@media (max-width: 1024px){.privacy-card{width:min(100%,calc(100vw - 64px))}}@media (max-width: 640px){.privacy-card{padding:16px}h2{margin-top:14px}}
