.consent[data-astro-cid-u6s5b3h2]{left:var(--pad,16px);z-index:40;background:var(--ground-2,#130e0f);max-width:22rem;color:var(--ink-2,#a0938e);font-family:var(--sans,"IBM Plex Sans", sans-serif);border:1px solid var(--line,#241b1d);padding:1.15rem 1.2rem 1.2rem;font-size:14px;line-height:1.5;position:fixed;bottom:1.25rem;box-shadow:0 12px 40px #00000073}.consent-kicker[data-astro-cid-u6s5b3h2]{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#8f8279);margin:0 0 10px;font-size:11px;font-weight:500}.consent-title[data-astro-cid-u6s5b3h2]{font-family:var(--serif,Cormorant, Georgia, serif);color:var(--ink,#ede7e4);margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.2}.consent-desc[data-astro-cid-u6s5b3h2]{color:var(--ink-2,#a0938e);margin:0 0 16px}.consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--ruby-bright,#c41e3a)}.consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]:hover{color:var(--ruby-hover,#e24a5e)}.consent-actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:10px;display:flex}.consent[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]{cursor:pointer;color:var(--ink,#ede7e4);border:1px solid var(--line-strong,#33262a);font:500 13px var(--mono,"IBM Plex Mono", monospace);background:0 0;padding:11px 18px}.consent[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2].primary{background:var(--ruby,#7a0f2b);border-color:var(--ruby,#7a0f2b);color:var(--ink,#ede7e4)}.consent[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2].primary:hover{background:var(--ruby-bright,#c41e3a);border-color:var(--ruby-bright,#c41e3a)}.v3-bar[data-astro-cid-fzpbxy5g]{z-index:30;background:var(--ground);position:sticky;top:0}.v3-bar-in[data-astro-cid-fzpbxy5g]{min-height:72px;padding:0 var(--pad);align-items:center;gap:0;display:flex;position:relative}.v3-rule-top[data-astro-cid-fzpbxy5g]{background:var(--ruby-bright);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.v3-mark[data-astro-cid-fzpbxy5g]{color:var(--ink);align-items:center;margin-right:20px;display:inline-flex}.v3-logo[data-astro-cid-fzpbxy5g]{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);align-items:baseline;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.v3-o[data-astro-cid-fzpbxy5g]{display:inline-block;position:relative}.v3-o-fill[data-astro-cid-fzpbxy5g]{background:var(--ruby);pointer-events:none;border-radius:50%;width:.5em;height:.52em;position:absolute;top:.24em;left:calc(50% - .275em);overflow:hidden}.v3-czyt[data-astro-cid-fzpbxy5g]{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;margin-right:28px;font-size:11px}.v3-nav[data-astro-cid-fzpbxy5g]{font-family:var(--mono);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.v3-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{align-items:center;gap:14px;display:flex}.v3-nav[data-astro-cid-fzpbxy5g] .dot[data-astro-cid-fzpbxy5g]{color:var(--ink-3)}.v3-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-2);white-space:nowrap}.v3-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.v3-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].is-active,.v3-mega-btn[data-astro-cid-fzpbxy5g].is-active{color:var(--ink)}.v3-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].is-active,.v3-mega-btn[data-astro-cid-fzpbxy5g].is-active{box-shadow:inset 0 -1px 0 var(--ruby-bright)}.v3-mega-btn[data-astro-cid-fzpbxy5g]{min-height:40px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.v3-mega-btn[data-astro-cid-fzpbxy5g]:hover,.v3-mega-btn[data-astro-cid-fzpbxy5g][aria-expanded=true]{color:var(--ink)}.v3-mega-btn[data-astro-cid-fzpbxy5g] .caret[data-astro-cid-fzpbxy5g]{font-size:9px;transition:transform .2s}.v3-mega-btn[data-astro-cid-fzpbxy5g][aria-expanded=true] .caret[data-astro-cid-fzpbxy5g]{color:var(--ruby-hover);transform:rotate(180deg)}.v3-mega-btn[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--ruby-bright);outline-offset:4px}.v3-mega[data-astro-cid-fzpbxy5g]{z-index:40;padding:32px var(--pad) 28px;background:var(--ground);border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);position:absolute;top:100%;left:0;right:0}.v3-mega[data-astro-cid-fzpbxy5g][hidden]{display:none!important}.v3-mega-grid[data-astro-cid-fzpbxy5g]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;display:grid}.v3-mega-col[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:10px;min-width:0;display:flex}.v3-mega-head[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.v3-mega-head[data-astro-cid-fzpbxy5g] .num[data-astro-cid-fzpbxy5g],.v3-mega-head[data-astro-cid-fzpbxy5g] .kicker[data-astro-cid-fzpbxy5g]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);margin:0;font-size:11px}.v3-mega-head[data-astro-cid-fzpbxy5g] .rule[data-astro-cid-fzpbxy5g]{background:var(--line);flex:1;height:1px}.v3-mega-title[data-astro-cid-fzpbxy5g]{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:400;line-height:1.2}.v3-mega-title[data-astro-cid-fzpbxy5g]:hover{color:var(--ruby-hover)}.v3-mega-lead[data-astro-cid-fzpbxy5g]{max-width:36ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.v3-mega-links[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.v3-mega-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-2);font-size:14px;line-height:1.4}.v3-mega-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.v3-mega-note[data-astro-cid-fzpbxy5g]{color:var(--ink-3);flex-direction:column;gap:6px;margin:6px 0 0;font-size:13px;line-height:1.5;display:flex}.v3-mega-note[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.v3-mega-all[data-astro-cid-fzpbxy5g]{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);margin-top:28px;font-size:12px;display:inline-block}.v3-mega-all[data-astro-cid-fzpbxy5g]:hover{color:var(--ruby-hover)}.grok-wiedza-grid[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.grok-wiedza-nav[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:28px;min-width:0;display:flex}.grok-wiedza-allposts[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);color:var(--ink-2);padding-top:14px;font-size:14px;line-height:1.4}.grok-wiedza-allposts[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--ink-3)}.grok-wiedza-allposts[data-astro-cid-fzpbxy5g]:hover,.grok-wiedza-allposts[data-astro-cid-fzpbxy5g]:hover span[data-astro-cid-fzpbxy5g]{color:var(--ink)}.grok-wiedza-foot[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:24px;display:flex}.v3-end[data-astro-cid-fzpbxy5g]{align-items:center;gap:18px;margin-left:auto;display:flex}.v3-lang[data-astro-cid-fzpbxy5g]{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;margin:0;font-size:12px}.v3-lang[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--ink)}.v3-lang[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-2)}.v3-lang[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.v3-cta[data-astro-cid-fzpbxy5g]{min-height:40px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--ruby-bright);white-space:nowrap;border-radius:2px;align-items:center;padding:0 18px;font-size:13px;display:inline-flex}.v3-cta[data-astro-cid-fzpbxy5g]:hover{background:var(--ruby);border-color:var(--ruby);color:#f6f1ef}.v3-menu-btn[data-astro-cid-fzpbxy5g]{min-height:44px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:13px}.desk[data-astro-cid-fzpbxy5g]{display:none}.mob[data-astro-cid-fzpbxy5g]{display:inline-flex}.v3-cta[data-astro-cid-fzpbxy5g].mob{margin-left:auto}@media (width<=980px){.desk-only[data-astro-cid-fzpbxy5g]{display:none!important}}@media (width>=981px){.desk[data-astro-cid-fzpbxy5g]{display:flex}.v3-czyt[data-astro-cid-fzpbxy5g].desk{display:inline}.mob[data-astro-cid-fzpbxy5g]{display:none!important}}.v3-mobile[data-astro-cid-fzpbxy5g]{z-index:60;padding:0 var(--pad) 32px;background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.v3-mobile[data-astro-cid-fzpbxy5g][hidden]{display:none!important}.v3-mobile-head[data-astro-cid-fzpbxy5g]{border-bottom:1px solid #c41e3a2e;flex:none;justify-content:space-between;align-items:center;height:72px;display:flex}.v3-mobile-head[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{min-height:44px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.v3-mobile[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]{flex-direction:column;margin:0;padding:12px 0 0;list-style:none;display:flex}.v3-mobile[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line)}.v3-mobile[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{min-height:64px;font-family:var(--serif);color:var(--ink);align-items:center;font-size:34px;font-weight:400;display:flex}.v3-mobile[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover{color:var(--ruby-hover)}.v3-mobile-sub[data-astro-cid-fzpbxy5g]{flex-direction:column;margin:0;padding:0 0 12px;list-style:none;display:flex}.v3-mobile-sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.v3-mobile-sub[data-astro-cid-fzpbxy5g] .num[data-astro-cid-fzpbxy5g]{color:var(--ink-3)}.v3-mobile-foot[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:40px;display:flex}.v3-foot[data-astro-cid-nns7i3if]{padding:clamp(48px, 6vw, 72px) var(--pad) 28px;border-top:1px solid var(--line)}.v3-foot-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(36px,4vw,56px);padding-bottom:clamp(40px,5vw,56px);display:grid}.col[data-astro-cid-nns7i3if]{flex-direction:column;gap:16px;display:flex}.col[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);margin:0;font-size:11px;font-weight:400}.col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-2)}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.v3-logo[data-astro-cid-nns7i3if]{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);align-items:baseline;margin:0;font-weight:400;line-height:1;display:inline-flex}.v3-logo[data-astro-cid-nns7i3if].big{font-size:28px}.v3-o[data-astro-cid-nns7i3if]{display:inline-block;position:relative}.v3-o-fill[data-astro-cid-nns7i3if]{background:var(--ruby);border-radius:50%;width:.5em;height:.52em;position:absolute;top:.24em;left:calc(50% - .275em)}.blurb[data-astro-cid-nns7i3if]{max-width:34ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.meta[data-astro-cid-nns7i3if]{font-family:var(--mono);color:var(--ink-3);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.hi[data-astro-cid-nns7i3if]{color:var(--ruby-hover)}.note[data-astro-cid-nns7i3if]{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.v3-cta[data-astro-cid-nns7i3if]{min-height:44px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--ruby-bright);border-radius:2px;align-self:flex-start;align-items:center;padding:0 18px;font-size:13px;display:inline-flex}.foot-cta-row[data-astro-cid-nns7i3if]{align-items:flex-end;gap:10px;max-width:100%;display:flex}.foot-cat[data-astro-cid-nns7i3if]{pointer-events:none;user-select:none;flex:none;width:60px;height:auto;margin-bottom:-2px;display:block}body:has([data-final-cta]) .foot-cat[data-astro-cid-nns7i3if],body:has([data-cat-guardian]) .foot-cat[data-astro-cid-nns7i3if]{display:none}.v3-cta[data-astro-cid-nns7i3if]:hover{background:var(--ruby);border-color:var(--ruby);color:#f6f1ef}.v3-foot-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:11px;display:flex}:root{--ground:#0c0909;--ground-2:#130e0f;--line:#241b1d;--line-strong:#33262a;--ink:#ede7e4;--ink-2:#a0938e;--ink-3:#8f8279;--ruby:#7a0f2b;--ruby-bright:#c41e3a;--ruby-hover:#e24a5e;--ruby-tint:#140a0d;--serif:"Cormorant", "Iowan Old Style", Georgia, serif;--sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--pad:clamp(16px, 4.5vw, 72px);--bg:var(--ground);--bg-soft:var(--ground-2);--surface:var(--ground-2);--surface-hi:#1a1214;--line-hi:var(--line-strong);--ink-soft:var(--ink-2);--ink-faint:var(--ink-3);--ink-mute:var(--ink-3);--accent:var(--ruby-bright);--accent-soft:#c41e3a24;--accent-dark:var(--ruby);--lime:#b6e04a;--lime-soft:#b6e04a14;--font-sans:var(--sans);--font-display:var(--serif);--font-serif:var(--serif);--font-mono:var(--mono);--font-body:var(--sans);--font-heading:var(--serif);--font-editorial:var(--serif);--font-meta:var(--mono);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--radius-sm:2px;--radius:2px;--radius-md:2px;--container-max:1280px;--grain:none}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{font-family:var(--font-body);color:var(--ink);background:var(--bg);scroll-padding-top:72px}body{background:var(--bg);text-rendering:optimizelegibility;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{color:var(--ink-soft);text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ruby-bright,var(--accent));outline-offset:2px}::selection{background:var(--ruby,var(--accent));color:var(--ink)}.container-x{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.container-x{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.container-x{padding-left:3.5rem;padding-right:3.5rem}}.mono{font-family:var(--font-meta);font-feature-settings:"ss01"}.italic-serif{font-family:var(--font-editorial);font-style:italic;font-weight:500}.slash-label{font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.slash-label:before{content:"//";color:var(--ink-mute)}.btn{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--ruby,var(--accent));color:#f6f1ef;border-color:var(--ruby,var(--accent))}.btn-primary:hover{background:var(--ruby-bright,var(--accent));border-color:var(--ruby-bright,var(--accent))}.btn-ghost{color:var(--ink);border-color:var(--ruby-bright,var(--line-hi));font-family:var(--font-mono);background:0 0;font-size:13px;font-weight:500}.btn-ghost:hover{background:var(--ruby,var(--accent));border-color:var(--ruby,var(--accent));color:#f6f1ef}.btn-sm{padding:10px 16px;font-size:13px}.frame{border:1px solid var(--line);background:var(--surface);background-image:var(--grain);border-radius:var(--radius-md);overflow:hidden}.frame-head{border-bottom:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.frame-dots{align-items:center;gap:8px;display:flex}.frame-dots i{background:#3a3d42;border-radius:50%;width:10px;height:10px;display:inline-block}.frame-title{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;flex:1;margin-left:14px;font-size:11.5px}.frame-trail{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;font-size:11px}main.page{padding-bottom:2rem}.lead strong{color:var(--ink);font-weight:700}.lime{color:var(--lime)}.accent{color:var(--accent)}main.wide,main:not(.page):not(.legal){max-width:var(--container-max);padding:clamp(56px, 8vw, 104px) var(--pad) clamp(56px, 7vw, 96px);margin:0 auto}.section{border-top:1px solid var(--line);margin-top:clamp(3.5rem,6vw,5.5rem);padding-top:clamp(2rem,3.5vw,2.75rem)}.section:first-of-type{border-top:0;margin-top:0;margin-bottom:.5rem;padding-top:0;padding-bottom:clamp(40px,5vw,64px)}.section>.kicker{font-family:var(--font-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:12px;margin:0 0 clamp(18px,2.5vw,28px);font-size:11px;display:inline-flex}.section>.kicker:before{content:"";background:var(--ruby-bright,var(--accent));opacity:.85;flex:none;width:28px;height:1px;display:inline-block}.section>h1,.section>h2{max-width:22ch;font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;margin:0 0 clamp(16px,2.2vw,24px);font-weight:400;line-height:1.08}.section>h1{max-width:18ch;font-size:clamp(36px,6vw,64px)}.section>h2{font-size:clamp(28px,4.2vw,44px)}.section>.lead{max-width:42rem;color:var(--ink-2);text-wrap:pretty;margin:0 0 clamp(20px,3vw,32px);font-size:clamp(16px,1.5vw,18px);line-height:1.6}.section>.check,.section>.grid-2,.section>.grid-3,.section>.card,.section>.btn-row{margin-top:.25rem}.kicker{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .75rem;font-size:.75rem}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.grid-2,.grid-3{gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);background:var(--surface);background-image:var(--grain);border-radius:var(--radius-md);padding:1.1rem 1.15rem}.card p{color:var(--ink-soft);margin:.35rem 0 0;line-height:1.5}.card .meta{font-family:var(--font-meta);color:var(--ink-mute);margin-top:.65rem;font-size:.75rem}.stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0;display:grid}@media (width>=720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat .v{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.stat .l{color:var(--ink-faint);font-size:.85rem}.price{font-family:var(--serif);font-size:1.75rem;font-weight:400}.check{margin:.75rem 0 0;padding:0;list-style:none}.check li{color:var(--ink-soft);padding:.35rem 0;line-height:1.45}.check li:before{content:"→ ";color:var(--accent);font-family:var(--font-mono)}ul.list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:2rem 0 0;padding:0;list-style:none;display:flex}ul.list li{border-bottom:1px solid var(--line)}ul.list a{color:var(--ink);flex-direction:column;gap:.35rem;padding:1.25rem 0;display:flex}ul.list a:hover{color:var(--ruby-hover,var(--accent))}ul.list strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}ul.list .excerpt{color:var(--ink-2);font-size:.95rem;line-height:1.5}.section--hero-sides>:not(.hero-sides),.offer-top>:not(.hero-sides),.kn-hero>:not(.hero-sides),.realizacje-hero>:not(.hero-sides){z-index:1;position:relative}.offer-top{position:relative;overflow:visible}main.legal{max-width:none;padding:0 0 clamp(64px,8vw,96px)}main.legal>.kicker,main.legal>h1,main.legal>.byline{max-width:920px;padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}main.legal>.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:clamp(48px,6vw,72px);margin-bottom:.75rem;font-size:.75rem}main.legal>h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.05}main.legal>.byline{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);margin:0 0 clamp(32px,4vw,48px);padding-bottom:clamp(28px,3vw,40px);font-size:12px}main.legal>.body{max-width:760px;padding:clamp(40px, 5vw, 56px) var(--pad) 0;color:var(--ink-2);margin:0 auto;font-size:15.5px;line-height:1.7}main.legal .body h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin:2.75rem 0 1rem;scroll-margin-top:96px;font-size:clamp(22px,3vw,28px);font-weight:400}main.legal .body h3{font-family:var(--serif);color:var(--ink);margin:1.75rem 0 .65rem;font-size:1.15rem;font-weight:400}main.legal .body p{color:var(--ink-2);margin:0 0 1rem}main.legal .body a{color:var(--ruby-bright);text-underline-offset:3px;text-decoration:underline}main.legal .body a:hover{color:var(--ruby-hover)}main.legal .body ul,main.legal .body ol{color:var(--ink-2);margin:0 0 1rem;padding-left:1.25rem;line-height:1.65}main.legal .body li{margin:.35rem 0}main.legal .toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.5rem 0;padding:1rem 0}main.legal .toc-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.75rem;font-size:.75rem}main.legal .toc ol{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}main.legal .toc a{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);font-size:13px;text-decoration:none}main.legal .toc a:hover{color:var(--ink)}main.legal .note{border-top:1px solid var(--line);color:var(--ink-3);margin-top:1.5rem;padding:1rem 0;line-height:1.6}main.legal table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}main.legal table th,main.legal table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);padding:.65rem .4rem}main.legal table th{font-family:var(--serif);color:var(--ink);font-weight:400}
