#legal-content{padding:0}#legal-content{scroll-behavior:auto}.legal-wrap{width:min(100% - 64px,1180px);margin:0 auto;padding:52px 0 88px}.legal-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:52px;align-items:start}.legal-main{min-width:0}.legal-eyebrow{margin:0 0 14px;color:var(--accent-text);font:700 .68rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.legal-title{margin:0;color:var(--text-primary);font:600 clamp(2rem,5vw,3.25rem)/1.06 var(--font-display);letter-spacing:-.035em}.legal-intro{margin:18px 0 34px;color:var(--text-secondary);font-size:.98rem;line-height:1.7}.legal-disclaimer{margin:0 0 34px;padding:22px 26px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated);transition:border-color .3s ease}.legal-disclaimer:hover{border-color:var(--border-default)}.legal-disclaimer h2{margin:0 0 8px;color:var(--text-primary);font:600 1.05rem/1.3 var(--font-display)}.legal-disclaimer p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.75}.legal-toc{position:sticky;top:28px;padding-top:6px}.legal-toc-title{margin:0 0 14px;padding-left:18px;color:var(--text-muted);font:700 .66rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.legal-toc-track{position:relative;padding-left:10px}.legal-toc-track:before,.legal-toc-progress{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:2px}.legal-toc-track:before{background:var(--border-subtle)}.legal-toc-progress{background:rgba(var(--accent-rgb),.35);transform:scaleY(0);transform-origin:top;transition:transform .12s linear}.legal-toc-indicator{position:absolute;top:0;left:0;z-index:1;width:2px;height:36px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.55);opacity:0;transition:transform .45s var(--ease-out),height .45s var(--ease-out),opacity .3s ease}.legal-toc-indicator.is-placed{opacity:1}.legal-toc-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.legal-toc-list li{display:flex}.legal-pill{position:relative;display:flex;flex:1;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--text-secondary);font:600 .84rem/1.3 var(--font-ui);text-decoration:none;transition:background .25s ease,color .25s ease,transform .35s var(--ease-out)}.legal-pill-num{flex:0 0 auto;min-width:20px;color:var(--text-muted);font:600 .7rem/1 var(--font-mono);letter-spacing:.02em;transition:color .25s ease}.legal-pill:hover{background:var(--bg-elevated);color:var(--text-primary);transform:translate(3px)}.legal-pill.is-active{background:var(--accent-light);color:var(--accent-text);transform:translate(3px)}.legal-pill.is-active .legal-pill-num{color:var(--accent-text)}.legal-pill:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.legal-sections{border-top:1px solid var(--border-subtle)}.legal-section{position:relative;padding:28px 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:24px}.legal-section h2{margin:0 0 11px;color:var(--text-primary);font:600 1.3rem/1.3 var(--font-display);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legal-section:not(.legal-block):before{content:"";position:absolute;top:33px;left:-22px;width:3px;height:1.2rem;border-radius:2px;background:var(--accent);opacity:0;transform:scaleY(.3);transition:transform .45s var(--ease-out),opacity .3s ease}.legal-section.is-current:not(.legal-block):before{opacity:1;transform:scaleY(1)}.legal-section.is-flash h2{animation:legalHeadFlash 1.4s var(--ease-out)}@keyframes legalHeadFlash{0%,35%{color:var(--accent-text)}to{color:var(--text-primary)}}.legal-support-feature,.legal-support-bank,.legal-support-crypto-panel,.legal-support-charity,.legal-support-wallet{transition:transform .35s var(--ease-out),border-color .3s ease,box-shadow .35s ease}.legal-support-feature:hover{transform:translateY(-2px);border-color:#2f8a68d9;box-shadow:0 14px 34px -18px #2f8a688c}.legal-support-bank:hover,.legal-support-charity:hover,.legal-support-crypto-panel:hover{border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.legal-support-wallet:hover{border-color:rgba(var(--accent-rgb),.35);transform:translate(2px)}.legal-support-copy:active,.legal-support-feature-action:active{transform:scale(.97)}.legal-support-copy{transition:border-color .15s ease,color .15s ease,background .15s ease,transform .12s ease}.legal-contact{transition:color .2s ease,border-color .2s ease}.legal-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.legal-reveal.is-revealed{opacity:1;transform:none}.legal-reveal-inview{animation:legalRiseIn .7s var(--ease-out) both}.legal-reveal-inview:nth-child(2){animation-delay:60ms}@keyframes legalRiseIn{0%{transform:translateY(14px)}to{transform:none}}.legal-hero{animation:legalRiseIn .6s var(--ease-out) both}.legal-toc-list li{animation:legalRailIn .55s var(--ease-out) both;animation-delay:calc(.12s + var(--legal-i, 0) * 55ms)}@keyframes legalRailIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.legal-toc-title{animation:legalRailIn .5s var(--ease-out) both;animation-delay:80ms}.legal-section p{margin:0 0 12px;color:var(--text-secondary);font-size:.94rem;line-height:1.78}.legal-section p:last-child{margin-bottom:0}.legal-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--amber-rgb),.35);background:var(--amber-light);color:var(--amber);font:700 .66rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.legal-contact{display:inline-flex;align-items:center;margin:4px 16px 0 0;color:var(--accent-text);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.legal-contact:hover{color:var(--text-primary)}.legal-block{padding:30px 32px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-elevated)}.legal-block h2{margin-bottom:6px}.legal-block-intro{max-width:70ch;margin:0 0 22px;color:var(--text-muted);font-size:.9rem;line-height:1.7}.legal-subsection{padding:18px 0;border-top:1px solid var(--border-subtle)}.legal-subsection:first-of-type{border-top:none;padding-top:0}.legal-subsection h3{margin:0 0 8px;color:var(--text-primary);font:600 .95rem/1.3 var(--font-display)}.legal-subsection p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.75}.legal-subsection p a{color:var(--accent-text);text-decoration:underline}.legal-subsection p a:hover{color:var(--text-primary)}.legal-support-feature{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:32px;margin:22px 0 28px;padding:28px 30px;border:1px solid rgba(47,138,104,.62);border-radius:16px;background:#2f8a681f}.legal-support-feature-copy{min-width:0}.legal-support-feature-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--text-primary)}.legal-support-feature-glyph{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.legal-support-feature-glyph .legal-support-glyph{width:46px;height:46px}.legal-support-feature-title{margin:0;color:var(--text-primary);font:700 clamp(1.2rem,2vw,1.65rem)/1.2 var(--font-display);letter-spacing:-.025em}.legal-support-feature-description{max-width:52ch;margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.65}.legal-support-feature-action-wrap{display:grid;justify-items:stretch;gap:10px}.legal-support-feature-action{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font:700 .9rem/1.2 var(--font-ui);text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.legal-support-feature-action:hover{transform:translateY(-1px);border-color:#4b82ff;background:#174fce}.legal-support-feature-action:focus-visible,.legal-support-bank-link:focus-visible,.legal-support-charity-action:focus-visible,.legal-support-copy:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.legal-support-feature-hint{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.5;text-align:center}.legal-support-feature-qr{padding-left:24px}.legal-support-feature-qr .legal-support-feature-action{width:100%}.legal-support-feature--patreon{grid-template-columns:minmax(0,1fr) minmax(220px,auto);margin-bottom:14px}.legal-support-feature--plain{margin-top:0;border-color:var(--border-subtle);background:var(--bg-surface)}.legal-support-feature--plain:hover{border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.legal-support-patreon-mark{width:24px;height:24px;fill:var(--text-primary)}.legal-support-patreon-aside{display:grid;gap:12px;min-width:0}.legal-section p.legal-support-price{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.2}.legal-support-price b{color:var(--text-primary);font:700 1.9rem/1 var(--font-display);letter-spacing:-.03em}.legal-support-patreon-action{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.legal-support-patreon-action:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.legal-support-group{margin:0}.legal-support-eyebrow{margin:0 0 10px;color:var(--text-muted);font:600 .7rem/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.legal-support-bank{display:grid;grid-template-columns:minmax(260px,1.15fr) auto minmax(220px,1fr);align-items:center;gap:22px;min-width:0;padding:20px 22px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface)}.legal-support-bank-intro{display:flex;align-items:flex-start;gap:16px;min-width:0}.legal-support-bank-glyph{display:grid;width:70px;height:70px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-elevated)}.legal-support-bank-glyph .legal-support-glyph{width:50px;height:50px}.legal-support-bank-copy{min-width:0}.legal-support-bank-title{margin:2px 0 6px;color:var(--text-primary);font:650 1.12rem/1.3 var(--font-display)}.legal-support-bank-copy p,.legal-support-bank-qr-copy p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.legal-support-bank-qr{display:flex;align-items:center;gap:16px;min-width:0;padding-left:20px;border-left:1px solid var(--border-subtle)}.legal-support-qr-image{display:block;width:112px;height:112px;flex:0 0 auto;padding:6px;border:1px solid var(--border-default);border-radius:10px;background:#fff;image-rendering:pixelated}.legal-support-bank-qr-copy{display:grid;justify-items:start;gap:9px;min-width:0}.legal-support-bank-link{color:var(--accent-text);font:600 .83rem/1.4 var(--font-ui);text-decoration:none}.legal-support-bank-link:hover,.legal-support-charity-action:hover{color:var(--text-primary)}.legal-support-bank-actions{display:flex}.legal-support-copy{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-secondary);font:600 .75rem/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.legal-support-copy:hover{border-color:rgba(var(--accent-rgb),.55);color:var(--text-primary)}.legal-support-copy.is-copied{border-color:var(--green);background:var(--green-light);color:var(--green)}.legal-support-crypto-panel{margin-top:22px;padding:22px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface)}.legal-support-crypto-panel>.legal-support-eyebrow{margin-bottom:8px}.legal-support-crypto-title{margin:0 0 6px;color:var(--text-primary);font:700 1.45rem/1.25 var(--font-display);letter-spacing:-.02em}.legal-support-crypto-description{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.legal-support-warning{margin:12px 0 16px;padding-left:12px;border-left:2px solid var(--gold);color:var(--text-muted);font-size:.8rem;line-height:1.55}.legal-support-wallets{display:grid;gap:7px}.legal-support-wallet{display:grid;grid-template-columns:42px minmax(130px,180px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-base)}.legal-support-glyph-wrap{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated)}.legal-support-glyph{display:grid;width:26px;height:26px;place-items:center}.legal-support-mark{display:block;width:100%;height:100%;object-fit:contain}.legal-support-glyph--monobank .legal-support-mark{width:50px;height:50px}.legal-support-glyph--btc .legal-support-mark,.legal-support-glyph--usdt .legal-support-mark{width:28px;height:28px}.legal-support-wallet-info{display:grid;gap:4px;min-width:0}.legal-support-wallet-name{color:var(--text-primary);font:650 .87rem/1.2 var(--font-ui)}.legal-support-wallet-chain{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font:500 .73rem/1.2 var(--font-ui)}.legal-support-network{display:inline-grid;width:19px;height:19px;flex:0 0 auto;place-items:center}.legal-support-network-logo{display:block;width:100%;height:100%;object-fit:contain}.legal-support-card-address{display:block;min-width:0;padding:9px 10px;overflow-wrap:anywhere;border-radius:7px;background:var(--bg-inset);color:var(--text-secondary);font:.74rem/1.45 var(--font-mono)}.legal-support-charity{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.legal-support-charity-logo{display:grid;min-height:86px;place-items:center;padding:8px 12px;border:1px solid rgba(10,10,12,.1);border-radius:8px;background:#fff}.legal-support-charity-logo img{display:block;width:min(100%,150px);height:68px;object-fit:contain}.legal-support-charity-copy{min-width:0}.legal-support-charity-copy .legal-support-eyebrow{margin-bottom:6px}.legal-support-charity-name{margin:0 0 6px;color:var(--text-primary);font:650 1rem/1.35 var(--font-display)}.legal-support-charity-copy>p:last-child{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.legal-support-charity-action{color:var(--accent-text);font:600 .82rem/1.4 var(--font-ui);text-decoration:none;white-space:nowrap}@media(max-width:900px){.legal-layout{display:block}.legal-toc{top:0;z-index:5;margin:0 -8px 28px;padding:10px 8px;background:color-mix(in srgb,var(--bg-base) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.legal-toc-title,.legal-toc-track:before,.legal-toc-progress,.legal-toc-indicator{display:none}.legal-toc-track{padding-left:0}.legal-toc-list{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none}.legal-toc-list::-webkit-scrollbar{display:none}.legal-pill{flex:0 0 auto;min-height:36px;padding:8px 14px;gap:8px;border:1px solid var(--border-subtle);border-radius:999px;white-space:nowrap;font-size:.8rem}.legal-pill:hover,.legal-pill.is-active{transform:none}.legal-pill.is-active{border-color:rgba(var(--accent-rgb),.45)}.legal-toc-list li{animation-name:legalStripIn}@keyframes legalStripIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.legal-section{scroll-margin-top:76px}.legal-section:not(.legal-block):before{display:none}}@media(prefers-reduced-motion:reduce){.legal-hero,.legal-toc-title,.legal-toc-list li,.legal-reveal-inview,.legal-section.is-flash h2{animation:none}.legal-toc-indicator,.legal-toc-progress,.legal-pill,.legal-section:before,.legal-support-feature,.legal-support-bank,.legal-support-crypto-panel,.legal-support-charity,.legal-support-wallet{transition:none}.legal-pill:hover,.legal-pill.is-active,.legal-support-feature:hover,.legal-support-wallet:hover{transform:none}}@media(max-width:560px){.legal-wrap{width:min(100% - 36px,1000px);padding:34px 0 64px}.legal-section{padding:24px 0}.legal-block{padding:24px 20px}.legal-disclaimer{padding:18px 20px}.legal-support-feature{grid-template-columns:1fr;gap:18px;margin:18px 0 24px;padding:20px}.legal-support-feature-brand{margin-bottom:10px;font-size:1.6rem}.legal-support-feature-action{width:100%}.legal-support-feature-hint{text-align:left}.legal-support-feature--patreon{grid-template-columns:1fr;margin-bottom:14px}.legal-support-bank{grid-template-columns:1fr;gap:18px;padding:16px}.legal-support-bank-qr{padding:16px 0 0;border-top:1px solid var(--border-subtle);border-left:0}.legal-support-wallet{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 10px;padding:9px}.legal-support-wallet .legal-support-glyph-wrap{grid-column:1;grid-row:1 / span 2}.legal-support-wallet-info{grid-column:2;grid-row:1}.legal-support-wallet .legal-support-card-address{grid-column:2;grid-row:2;padding:0;background:transparent;font-size:.68rem}.legal-support-wallet .legal-support-copy{grid-column:3;grid-row:1 / span 2;min-height:44px;padding:0 9px}.legal-support-crypto-panel{padding:18px 14px}.legal-support-charity{grid-template-columns:1fr;gap:14px;padding:16px}.legal-support-charity-logo{justify-self:start;width:168px;min-height:74px}.legal-support-charity-logo img{height:56px}.legal-support-charity-action{min-height:44px;display:inline-flex;align-items:center}}@media(min-width:561px)and (max-width:800px){.legal-support-feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;padding:22px}.legal-support-feature--patreon{grid-template-columns:1fr}.legal-support-bank{grid-template-columns:minmax(0,1fr) auto}.legal-support-bank-qr{grid-column:1 / -1;padding:16px 0 0;border-top:1px solid var(--border-subtle);border-left:0}.legal-support-wallet{grid-template-columns:40px minmax(110px,140px) minmax(0,1fr) auto;gap:8px}.legal-support-charity{grid-template-columns:130px minmax(0,1fr);gap:14px}.legal-support-charity-action{grid-column:2}}
