:root{--bg: #000000;--bg-alt: #0c0c0f;--card: #141418;--card-hover: #1a1a20;--card-inner: #1a1a20;--line: rgba(255, 255, 255, .08);--line-light: rgba(255, 255, 255, .14);--fg: #ffffff;--fg-muted: #9c9ca6;--fg-dim: #656570;--accent: #F24B57;--accent-light: #ff5e6b;--accent-soft: rgba(242, 75, 87, .12);--accent-glow: rgba(242, 75, 87, .25);--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--max-w: 1160px;--gutter: clamp(20px, 5vw, 48px);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-pill: 999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg)}body{font-family:var(--font);background-color:var(--bg);color:var(--fg);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none;transition:opacity .15s ease,color .15s ease}a:hover{opacity:.85}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img,svg{display:block}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.site-wrapper{position:relative;min-height:100vh}.site-nav{position:sticky;top:0;z-index:100;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);height:72px;transition:background .25s ease,border-color .25s ease}.site-nav.scrolled{background:#000000f2;border-bottom-color:var(--line-light)}.nav-content{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-brand{display:flex;align-items:center;gap:12px;color:#fff;transition:transform .2s ease}.nav-brand:hover{transform:scale(1.02);opacity:1}.brand-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.brand-mark{color:var(--accent);display:grid;place-items:center}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{font-size:.95rem;font-weight:600;color:var(--fg-muted);padding:8px 16px;border-radius:var(--radius-pill);transition:all .18s ease}.nav-links a:hover{color:#fff;background:#ffffff0f;opacity:1}.nav-cta-wrapper{display:flex;align-items:center}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:var(--radius-pill);font-weight:700;font-size:.92rem;transition:all .2s ease;white-space:nowrap}.btn-primary-pill{background:var(--accent);color:#fff;box-shadow:0 4px 20px -4px var(--accent-glow)}.btn-primary-pill:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 24px -4px var(--accent-glow)}.btn-secondary-pill{background:#ffffff14;color:#fff;border:1px solid var(--line-light)}.btn-secondary-pill:hover{background:#ffffff24;transform:translateY(-2px)}.app-store-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#fff;color:#000;border-radius:18px;transition:all .2s ease;box-shadow:0 6px 24px -6px #fff3}.app-store-btn:hover{background:#f2f2f5;transform:translateY(-2px);box-shadow:0 10px 30px -6px #ffffff4d}.app-store-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.app-store-label small{font-size:.68rem;font-weight:600;opacity:.85}.app-store-label b{font-size:1.05rem;font-weight:800}.btn-secondary-link{font-size:.98rem;font-weight:700;color:var(--fg);padding:12px 20px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid var(--line);transition:all .2s ease}.btn-secondary-link:hover{background:#ffffff1a;transform:translateY(-2px);opacity:1}.hero-section{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(64px,9vw,120px)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,6vw,80px);align-items:center}.hero-text-block{display:flex;flex-direction:column;align-items:flex-start}.hero-badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-light);font-size:.85rem;font-weight:700;margin-bottom:24px}.hero-headline{font-size:clamp(3.2rem,6.4vw,5.2rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin-bottom:24px;color:#fff}.highlight-text{color:var(--accent)}.hero-subtext{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--fg-muted);line-height:1.6;max-width:44ch;margin-bottom:34px}.hero-btn-row{display:flex;align-items:center;gap:16px;margin-bottom:36px;flex-wrap:wrap}.hero-trust-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trust-chip{font-size:.84rem;color:var(--fg-muted);padding:6px 14px;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid var(--line)}.trust-chip b{color:#fff}.hero-phone-block{display:flex;justify-content:center}.phone-wrapper{display:flex;justify-content:center;width:100%;max-width:326px}.iphone-chassis{position:relative;width:100%;aspect-ratio:1179 / 2480;background:#000;border-radius:52px;padding:10px;border:2px solid #222228;box-shadow:0 40px 100px -25px #000000f2}.iphone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:32%;height:24px;background:#000;border-radius:999px;z-index:20}.iphone-screen{width:100%;height:100%;border-radius:42px;overflow:hidden;background:#0a0a0d;display:flex;flex-direction:column}.screen-training-wrap{width:100%;height:100%;overflow:hidden}.app-screenshot{width:100%;height:100%;object-fit:cover;object-position:top center}.screen-custom-view{padding:50px 16px 16px;flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.ios-top-bar{display:flex;justify-content:space-between;align-items:baseline;padding-inline:4px}.ios-screen-title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.ios-screen-badge{font-size:.76rem;font-weight:700;color:var(--accent)}.ios-card{background:#141419;border:1px solid var(--line);border-radius:18px;padding:14px}.cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cal-big{font-size:1.35rem;font-weight:800}.cal-sub{font-size:.8rem;color:var(--fg-dim)}.cal-tag{font-size:.74rem;font-weight:700;background:var(--accent-soft);color:var(--accent-light);padding:4px 10px;border-radius:var(--radius-pill)}.macro-pills-row{display:flex;gap:8px}.macro-chip{flex:1;background:#1e1e26;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.chip-name{font-size:.7rem;color:var(--fg-muted)}.chip-val{font-size:.95rem;font-weight:800}.chip-bar{height:3px;background:#2a2a35;border-radius:2px;overflow:hidden;margin-top:2px}.chip-fill{height:100%;border-radius:2px}.chip-fill.protein{background:var(--accent)}.chip-fill.carbs{background:#ff9f0a}.chip-fill.fats{background:#30d158}.ios-meals-list{display:flex;flex-direction:column;gap:8px}.meal-card{background:#141419;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.meal-row{display:flex;justify-content:space-between;font-size:.85rem}.meal-row span{color:var(--accent-light);font-weight:700}.meal-card p{font-size:.74rem;color:var(--fg-muted);margin-top:2px}.ios-info-pill{background:var(--accent-soft);color:var(--accent-light);font-size:.76rem;font-weight:600;padding:8px 12px;border-radius:12px}.grocery-items-wrap{display:flex;flex-direction:column;gap:8px}.grocery-item{background:#141419;border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s ease}.grocery-item.checked{opacity:.4}.grocery-item.checked .grocery-name{text-decoration:line-through}.circle-checkbox{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-light);display:grid;place-items:center;font-size:11px;color:#fff;flex-shrink:0}.grocery-item.checked .circle-checkbox{background:var(--accent);border-color:var(--accent)}.grocery-details{display:flex;flex-direction:column}.grocery-name{font-size:.85rem;font-weight:700}.grocery-cat{font-size:.72rem;color:var(--fg-dim)}.analytics-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;margin-bottom:12px}.stat-accent{color:var(--accent-light);font-size:1rem}.volume-bars-row{display:flex;justify-content:space-between;align-items:flex-end;height:70px;padding-top:6px}.bar-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.bar-bg{width:10px;height:52px;background:#1e1e26;border-radius:5px;display:flex;align-items:flex-end}.bar-bar{width:100%;background:#363644;border-radius:5px}.bar-bar.highlight{background:var(--accent)}.bar-label{font-size:.68rem;color:var(--fg-dim);font-weight:600}.analytics-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-card{background:#141419;border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:2px}.mini-title{font-size:.7rem;color:var(--fg-muted)}.mini-stat{font-size:1.15rem;font-weight:800}.mini-sub{font-size:.7rem;color:var(--fg-dim)}.ios-tab-strip{height:58px;background:#0e0e12f5;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;padding-bottom:4px}.ios-tab{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--fg-dim);font-size:.68rem;font-weight:600;transition:color .15s ease}.ios-tab svg{width:18px;height:18px}.ios-tab.active{color:var(--accent)}.section-padded{padding-block:clamp(64px,9vw,112px)}.section-padded.alt-bg{background:var(--bg-alt)}.text-center{text-align:center}.section-title-wrap{max-width:680px;margin:0 auto 48px}.section-label{display:inline-block;font-size:.88rem;font-weight:700;color:var(--accent);margin-bottom:12px}.section-main-heading{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:16px}.section-sub-heading{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--fg-muted);line-height:1.6}.pillar-tabs-container{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.pillar-tab-btn{padding:12px 28px;border-radius:var(--radius-pill);font-size:1rem;font-weight:700;background:var(--card);border:1px solid var(--line);color:var(--fg-muted);transition:all .2s ease}.pillar-tab-btn:hover{background:var(--card-hover);color:#fff;border-color:var(--line-light)}.pillar-tab-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 20px -4px var(--accent-glow)}.showcase-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,6vw,72px);align-items:center}.showcase-content{display:flex;flex-direction:column;align-items:flex-start}.showcase-tagline{font-size:.88rem;font-weight:700;color:var(--accent);margin-bottom:10px}.showcase-title{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin-bottom:16px}.showcase-description{font-size:1.05rem;color:var(--fg-muted);line-height:1.6;margin-bottom:28px}.showcase-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:34px}.showcase-list li{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;color:var(--fg)}.check-bubble{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-light);font-size:12px;font-weight:800;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.showcase-device-wrap{display:flex;justify-content:center}.routine-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.routine-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:30px 24px;transition:transform .2s ease,border-color .2s ease}.routine-card:hover{transform:translateY(-4px);border-color:var(--line-light)}.routine-step-badge{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent-light);font-size:1.1rem;font-weight:800;display:grid;place-items:center;margin-bottom:20px}.routine-card h4{font-size:1.2rem;font-weight:800;margin-bottom:10px;letter-spacing:-.01em}.routine-card p{font-size:.94rem;color:var(--fg-muted);line-height:1.55}.why-native-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:36px 30px;transition:transform .2s ease}.why-card:hover{transform:translateY(-4px)}.why-icon-bubble{width:48px;height:48px;border-radius:16px;background:#ffffff0d;font-size:1.4rem;display:grid;place-items:center;margin-bottom:22px}.why-card h3{font-size:1.3rem;font-weight:800;margin-bottom:12px;letter-spacing:-.015em}.why-card p{font-size:.96rem;color:var(--fg-muted);line-height:1.6}.download-callout-card{background:linear-gradient(180deg,#181820,#111116);border:1px solid var(--line-light);border-radius:var(--radius-lg);padding:clamp(48px,8vw,84px) var(--gutter);text-align:center;max-width:820px;margin:0 auto;box-shadow:0 30px 80px -20px #000000e6}.download-icon-wrap{display:flex;justify-content:center;margin-bottom:24px}.download-callout-title{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.download-callout-sub{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--fg-muted);max-width:50ch;margin:0 auto 34px;line-height:1.6}.download-callout-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.download-compatibility{font-size:.85rem;color:var(--fg-dim)}.site-footer{border-top:1px solid var(--line);padding-top:60px;padding-bottom:40px;background:#060608}.footer-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px;flex-wrap:wrap;gap:28px}.footer-brand-side{display:flex;flex-direction:column;gap:8px}.footer-brand-lockup{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800}.footer-copy-text{font-size:.92rem;color:var(--fg-muted)}.footer-links-side{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.footer-links-side a{font-size:.95rem;font-weight:600;color:var(--fg-muted)}.footer-links-side a:hover{color:#fff}.footer-bottom-line{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:.82rem;color:var(--fg-dim);flex-wrap:wrap;gap:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.modal-card{position:relative;background:#16161b;border:1px solid var(--line-light);border-radius:var(--radius-lg);padding:clamp(32px,6vw,44px);width:100%;max-width:460px;box-shadow:0 40px 100px -20px #000000f2}.modal-close{position:absolute;top:20px;right:20px;font-size:24px;color:var(--fg-muted);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;transition:all .15s ease}.modal-close:hover{color:#fff;background:#ffffff14}.modal-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:26px}.modal-header h3{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.modal-header p{font-size:.94rem;color:var(--fg-muted);line-height:1.5}.modal-body .app-store-btn,.store-btn-large{width:100%;justify-content:center;padding-block:14px}.modal-divider{display:flex;align-items:center;text-align:center;margin-block:22px;color:var(--fg-dim);font-size:.8rem;font-weight:600}.modal-divider:before,.modal-divider:after{content:"";flex:1;border-bottom:1px solid var(--line)}.modal-divider span{padding-inline:12px}.waitlist-form{display:flex;flex-direction:column;gap:12px}.waitlist-input{width:100%;background:#0e0e12;border:1px solid var(--line-light);border-radius:var(--radius-sm);padding:14px 16px;color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s ease}.waitlist-input:focus{border-color:var(--accent)}.waitlist-btn{width:100%;padding-block:13px}.modal-footer{margin-top:22px;text-align:center;font-size:.78rem;color:var(--fg-dim)}.modal-success{text-align:center;padding-block:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.success-icon{width:48px;height:48px;border-radius:50%;background:#30d15829;color:#30d158;font-size:1.3rem;font-weight:800;display:grid;place-items:center}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-text-block{align-items:center}.hero-btn-row,.hero-trust-chips{justify-content:center}.showcase-card{grid-template-columns:1fr;text-align:center}.showcase-content{align-items:center}.showcase-list li{text-align:left}.routine-cards-grid{grid-template-columns:1fr 1fr}.why-native-grid{grid-template-columns:1fr}}@media (max-width: 640px){.nav-links{display:none}.routine-cards-grid{grid-template-columns:1fr}.footer-row{flex-direction:column}}.legal-page{background-color:var(--bg)}.active-nav-link{color:#fff!important;background:#ffffff14!important}.legal-hero{padding-top:80px;padding-bottom:60px;background:radial-gradient(circle at 50% 0%,rgba(242,75,87,.08) 0%,transparent 70%);border-bottom:1px solid var(--line)}.legal-hero-inner{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.legal-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:18px;color:#fff}.legal-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--fg-muted);line-height:1.6;margin-bottom:28px;max-width:680px}.legal-meta-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:.88rem;color:var(--fg-dim);margin-bottom:36px}.legal-meta-item b{color:var(--fg-muted)}.legal-meta-divider{color:var(--line-light)}.legal-tab-switch{display:inline-flex;background:var(--card);border:1px solid var(--line);padding:4px;border-radius:var(--radius-pill);gap:4px}.legal-tab-switch .tab-btn{padding:8px 22px;border-radius:var(--radius-pill);font-size:.9rem;font-weight:700;color:var(--fg-muted);transition:all .2s ease}.legal-tab-switch .tab-btn:hover{color:#fff}.legal-tab-switch .tab-btn.active{background:#fff;color:#000;box-shadow:0 2px 10px #0006}.legal-summary-section{padding:48px 0;border-bottom:1px solid var(--line);background:#060608}.legal-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.legal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,border-color .2s ease}.legal-card:hover{border-color:var(--line-light);transform:translateY(-2px)}.legal-card-icon{width:44px;height:44px;border-radius:12px;background:#f24b571a;color:var(--accent);display:grid;place-items:center}.legal-card h3{font-size:1.05rem;font-weight:700;color:#fff}.legal-card p{font-size:.88rem;color:var(--fg-muted);line-height:1.55}.legal-body-section{padding:64px 0 96px}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:flex-start}.legal-toc{position:sticky;top:96px}.toc-sticky-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px 20px}.toc-title{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.toc-links{display:flex;flex-direction:column;gap:10px}.toc-links a{font-size:.86rem;font-weight:500;color:var(--fg-muted);line-height:1.4;transition:color .15s ease,transform .15s ease}.toc-links a:hover{color:var(--accent-light);transform:translate(3px)}.legal-content{display:flex;flex-direction:column;gap:48px;max-width:780px}.legal-article-section{scroll-margin-top:100px}.legal-article-section h2{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.legal-article-section h3{font-size:1.2rem;font-weight:700;color:#fff;margin-top:24px;margin-bottom:12px}.legal-article-section p{font-size:1rem;color:#d1d1d8;line-height:1.7;margin-bottom:16px}.legal-article-section ul,.legal-article-section ol{margin-left:20px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px}.legal-article-section li{font-size:.96rem;color:#c4c4cc;line-height:1.65}.legal-article-section code{font-family:JetBrains Mono,monospace;font-size:.88em;background:#ffffff14;padding:2px 6px;border-radius:6px;color:#ff9da5}.legal-callout{background:var(--card);border:1px solid var(--line-light);border-left:4px solid var(--line-light);border-radius:var(--radius-sm);padding:20px 24px;margin:24px 0}.legal-callout h4{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:#fff}.legal-callout p{margin-bottom:0;font-size:.94rem;color:var(--fg-muted)}.legal-callout-accent{background:#f24b570f;border-color:#f24b5740;border-left-color:var(--accent)}.legal-callout-accent h4{color:var(--accent-light)}.legal-callout-warning{background:#ffb3000f;border-color:#ffb30040;border-left-color:#ffb300}.legal-callout-warning h4{color:#ffc107}.legal-data-table-wrap{overflow-x:auto;margin:24px 0;border-radius:var(--radius-sm);border:1px solid var(--line)}.legal-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.92rem;background:var(--card)}.legal-data-table th,.legal-data-table td{padding:14px 18px;border-bottom:1px solid var(--line);line-height:1.5}.legal-data-table th{background:#ffffff0a;font-weight:700;color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.legal-data-table tr:last-child td{border-bottom:none}.legal-data-table td strong{color:#fff}.legal-contact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px;margin-top:16px}.contact-name{font-weight:700;font-size:1.05rem;color:#fff;margin-bottom:6px}.contact-email a{color:var(--accent-light);font-weight:600;text-decoration:underline;text-underline-offset:4px}.contact-note{font-size:.85rem;color:var(--fg-dim);margin-top:8px}@media (max-width: 1024px){.legal-cards-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr;gap:40px}.legal-toc{position:static}}@media (max-width: 640px){.legal-cards-grid{grid-template-columns:1fr}.legal-meta-row{flex-direction:column;gap:4px}.legal-meta-divider{display:none}.legal-tab-switch{width:100%}.legal-tab-switch .tab-btn{flex:1;text-align:center}}
