.marketing{background:var(--cc-bg);color:var(--cc-text);min-height:100vh;font-size:15px;line-height:1.6}.marketing .container{width:min(100% - 80px,1360px);margin-inline:auto}.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing h1,.marketing h2{font-weight:450;letter-spacing:-.045em;line-height:1.08}.marketing h2{font-size:clamp(28px,3vw,44px)}.marketing h3{font-size:19px;font-weight:550;letter-spacing:-.02em}.marketing .section{padding-block:100px;border-top:1px solid var(--cc-hairline)}.marketing .section-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-text-secondary);display:flex;align-items:center;gap:14px;margin-bottom:24px}.crenel-mark,.section-kicker:before{content:"";display:block;width:26px;height:18px;background:var(--cc-text-secondary);mask:url(/brand/coincastle/mark-mono.svg) center/contain no-repeat}.marketing .button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:14px 20px;min-height:52px;border:1px solid var(--cc-accent);border-radius:2px;background:var(--cc-accent);color:var(--cc-on-accent);font-weight:600;font-size:14px;transition:background .16s,transform .16s;text-decoration:none}.marketing .button:hover{background:var(--cc-accent-hover);border-color:var(--cc-accent-hover);transform:translateY(-1px)}.marketing .button.secondary{background:none;color:var(--cc-text);border-color:var(--cc-control-border)}.marketing .icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cc-hairline-strong);background:none;color:var(--cc-text);border-radius:2px}.marketing a{color:inherit}.marketing .row{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing .site-header{border-bottom:1px solid var(--cc-hairline);background:var(--cc-bg);position:relative;z-index:30}.marketing .header-inner{display:flex;height:92px;align-items:center;gap:36px}.marketing .brand-home{display:flex;align-items:center;min-height:44px;margin-right:auto}.marketing .cc-brand{width:190px}.marketing .desktop-nav{display:flex;gap:28px}.header-sign-in,.marketing .desktop-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--cc-text-secondary)}.marketing .header-actions{display:flex;align-items:center;gap:24px}.marketing .header-primary{min-height:44px;padding:10px 16px}.marketing .mobile-menu-trigger{display:none}.marketing .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:110px 100px;min-height:740px}.marketing .hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04}.hero h1 em{font-style:normal;color:var(--cc-text-secondary)}.marketing .hero-description{font-size:16px;color:var(--cc-text-secondary);line-height:1.85;margin-top:30px;max-width:460px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:36px;flex-wrap:wrap}.quiet-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.operator{display:flex;gap:16px;align-items:center;margin-top:56px}.operator-label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;color:var(--cc-text-tertiary)}.operator a,.operator-label{display:block;font-size:13px}.operator a{min-height:44px}.operator a span{color:var(--cc-text-secondary)}.marketing .section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading>p{max-width:360px;color:var(--cc-text-secondary);font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-grid article{padding:28px;border:1px solid var(--cc-hairline);border-radius:3px;background:var(--cc-panel);display:flex;flex-direction:column;gap:16px}.feature-grid .feature-demo{grid-column:span 2;min-height:360px}.feature-topline{display:flex;justify-content:space-between;align-items:center;color:var(--cc-text-tertiary);font:13px var(--cc-font-number)}.feature-grid p{color:var(--cc-text-secondary);font-size:14px}.text-action{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;margin-top:auto}.feature-illustration{padding:20px;border:1px solid var(--cc-hairline);background:var(--cc-bg);margin:8px 0}.feature-illustration>div:first-child{display:flex;justify-content:space-between;font-size:13px;color:var(--cc-text-secondary)}.demo-line{height:6px;width:80%;background:var(--cc-raised);margin-block:14px}.demo-line.short{width:55%}.feature-illustration small{font-size:13px;color:var(--cc-text-tertiary)}.feature-flow{display:flex;list-style:none;gap:12px;padding:20px 0;margin:20px 0}.feature-flow li{flex:1;font-size:13px;border-top:1px solid var(--cc-control-border);padding-top:18px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.trust-grid h3{margin:20px 0 12px}.trust-grid p{font-size:14px;color:var(--cc-text-secondary)}.operator-line{display:flex;gap:10px;align-items:center;border-top:1px solid var(--cc-hairline);margin-top:40px;padding-top:20px;font-size:13px;flex-wrap:wrap}.operator-line a{min-height:44px;display:flex;align-items:center}.operator-line a:last-child{margin-left:auto}.access-panel{display:flex;justify-content:space-between;gap:60px;align-items:center}.access-panel p{max-width:520px;margin:24px 0}.access-panel p,.device-note{color:var(--cc-text-secondary)}.device-note{border-left:1px solid var(--cc-hairline);padding-left:48px;max-width:340px;display:grid;gap:16px;font-size:14px}.device-note>div{display:flex;align-items:end;gap:16px}.device-note small{font-size:13px}.market-overview{border-block:1px solid var(--cc-hairline);padding-block:24px;display:flex;align-items:center;gap:30px}.overview-label{font-size:13px;min-width:130px}.overview-label small{display:block;font-size:13px;color:var(--cc-text-secondary)}.market-overview ul{list-style:none;display:flex;flex:1;gap:30px;margin:0;padding:0;overflow:auto}.market-overview li{min-width:165px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.market-overview li>div:first-child{display:flex;align-items:center;gap:8px}.market-overview small{display:none}.overview-numbers{font-family:var(--cc-font-number)}.overview-numbers>span{display:block;font-size:13px}.overview-numbers .overview-spot-source{color:var(--cc-text-secondary);font-size:11px;line-height:1.35}.up{color:var(--cc-success)}.down{color:var(--cc-danger)}.marketing .ticker-pause{min-height:44px;min-width:44px;border:1px solid var(--cc-hairline);background:none;color:var(--cc-text)}.market-scene{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.live-market-chart{border:1px solid var(--cc-hairline);padding:24px;background:var(--cc-panel);min-width:0}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.marketing .chart-heading h3{font-size:18px}.market-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.marketing .market-chips button,.marketing .range-chip{border:1px solid var(--cc-hairline-strong);background:none;color:var(--cc-text-secondary);min-height:44px;min-width:44px;padding:8px 12px;border-radius:2px}.marketing .market-chips button[aria-pressed=true]{color:var(--cc-text);background:var(--cc-nested)}.chart-values{display:flex;justify-content:space-between;gap:16px;font-family:var(--cc-font-number);font-size:16px;margin-block:24px}.chart-surface{position:relative;height:300px;touch-action:pan-y;color:var(--cc-chart-line)}.marketing .chart-price-line{stroke:#328263;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgb(50 130 99/35%))}.chart-surface svg{width:100%;height:100%;overflow:visible}.chart-tooltip{position:absolute;top:8px;left:8px;font:13px var(--cc-font-number);background:var(--cc-bg);border:1px solid var(--cc-hairline);padding:8px;pointer-events:none;max-width:calc(100% - 16px);color:var(--cc-text)}.chart-axis{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--cc-text-tertiary)}.chart-slider{display:grid;gap:8px;font-size:13px;margin-block:16px}.chart-slider input{width:100%;min-height:44px;accent-color:var(--cc-text)}.chart-source{font-size:13px;color:var(--cc-text-secondary);margin-top:16px!important}.market-six{border:1px solid var(--cc-hairline);background:var(--cc-panel);padding:8px 20px;min-width:0}.market-six a{display:flex;align-items:center;gap:12px;min-height:84px;border-bottom:1px solid var(--cc-hairline)}.market-six a:last-child{border:0}.market-six strong{font-size:14px;font-weight:500}.market-six small{display:block;font-size:13px;color:var(--cc-text-secondary)}.market-six .coin-value{margin-left:auto;min-width:0;text-align:right;font-family:var(--cc-font-number)}.market-six .market-spot-source{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.market-message{padding:32px;border:1px solid var(--cc-hairline);background:var(--cc-panel)}.market-message p{margin:12px 0;color:var(--cc-text-secondary)}.site-footer{border-top:1px solid var(--cc-hairline);padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-brand p{font-size:13px;color:var(--cc-text-secondary);margin:20px 0!important}.footer-caption{font-size:13px}.site-footer nav{display:flex;flex-direction:column}.site-footer nav h2{font-size:14px;font-weight:600;margin-bottom:16px}.site-footer nav a{font-size:13px;color:var(--cc-text-secondary);min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.site-footer nav p{font-size:13px;color:var(--cc-text-tertiary)}.footer-bottom{margin-top:48px!important;border-top:1px solid var(--cc-hairline);padding-top:24px;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:13px;color:var(--cc-text-secondary)}.footer-appearance{display:flex;gap:12px;align-items:center}.marketing-sticky-cta{display:none}.menu-dialog{background:var(--cc-panel);color:var(--cc-text);border:1px solid var(--cc-hairline-strong);border-radius:3px;padding:24px;width:min(460px,calc(100vw - 32px));max-height:90dvh}.menu-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.menu-dialog nav{display:grid;margin-bottom:24px}.menu-dialog nav a{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px solid var(--cc-hairline)}.menu-dialog::backdrop{background:var(--cc-overlay)}@media (max-width:1100px){.marketing .container{width:calc(100% - 48px)}.marketing .desktop-nav{display:none}.marketing .mobile-menu-trigger{display:grid}.marketing .hero{gap:5%;padding-block:70px;min-height:680px}.marketing .hero h1{font-size:56px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid .feature-demo{grid-column:auto}.footer-grid{gap:24px;grid-template-columns:1.5fr 1fr 1fr 1fr}.market-scene{grid-template-columns:1fr}.market-six{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width:767px){.marketing .container{width:calc(100% - 32px)}.marketing .header-inner{height:72px;gap:12px}.marketing .cc-brand{width:154px}.marketing .header-actions{gap:12px}.marketing .header-primary{display:none}.marketing .header-sign-in{font-size:13px}.marketing .hero{display:block;padding:56px 0 64px;min-height:0}.marketing .hero h1{font-size:clamp(44px,11vw,62px)}.marketing .hero-description{font-size:15px;margin-top:24px}.hero-actions{gap:16px;margin-top:28px}.hero-actions>.button{flex:1}.hero-actions>.quiet-link{font-size:13px}.operator{margin-top:28px}.marketing .section{padding-block:64px}.marketing .section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:24px}.feature-grid .feature-demo{min-height:0}.trust-grid{grid-template-columns:1fr;gap:28px}.trust-grid article{border-bottom:1px solid var(--cc-hairline);padding-bottom:24px}.operator-line a:last-child{margin-left:0}.access-panel{display:block}.device-note{border:0;border-top:1px solid var(--cc-hairline);padding:24px 0 0;margin-top:40px;max-width:none}.device-note>div{display:none}.market-overview{display:block;padding-block:16px}.overview-label{display:flex;justify-content:space-between;margin-bottom:16px}.market-overview ul{gap:12px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.market-overview li{flex:0 0 min(240px,calc(100vw - 72px));min-width:0;display:grid;align-content:start;justify-content:stretch;gap:12px;padding:14px;border:1px solid var(--cc-hairline);background:var(--cc-panel);scroll-snap-align:start}.market-overview li>div:first-child{min-width:0}.market-overview li>div:first-child small{display:block;color:var(--cc-text-secondary);font-size:13px;line-height:1.3}.market-overview .overview-numbers{min-width:0;display:grid;gap:2px}.market-overview .overview-numbers>strong{font-size:17px;line-height:1.3}.market-overview .overview-numbers .overview-spot-source{font-size:13px;overflow-wrap:anywhere}.market-overview .ticker-pause{margin-top:12px}.market-scene{gap:16px}.live-market-chart{padding:16px}.chart-surface{height:200px}.market-six{display:block;padding-inline:16px}.market-six a{min-height:76px}.chart-values{font-size:14px}.footer-grid{display:block}.footer-brand{margin-bottom:28px}.site-footer nav{border-top:1px solid var(--cc-hairline);padding-block:16px}.footer-bottom{flex-wrap:wrap}.footer-appearance{width:100%}.marketing-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--cc-panel);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cc-hairline);align-items:center;gap:12px}.marketing-sticky-cta>span{font-size:13px;flex:1}.marketing-sticky-cta>.button{font-size:13px;padding:10px 14px;min-height:44px}body:has(.marketing-sticky-cta) .cc-chat-widget{bottom:calc(92px + env(safe-area-inset-bottom))}body:has(dialog[open]) .marketing-sticky-cta{visibility:hidden}.marketing .menu-dialog{inset:auto 0 0;width:100%;max-width:100%;margin:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:3px 3px 0 0}}@media (prefers-reduced-motion:reduce){.marketing *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.footer-group summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:600}.footer-group summary:after{content:"−";margin-left:auto}.footer-group:not([open]) summary:after{content:"+"}.marketing .demo-label{display:block;font-size:13px;color:var(--cc-text-secondary);margin-bottom:16px}.market-overview li{position:relative}@media (max-width:420px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>.quiet-link{justify-content:center}}@media (prefers-reduced-motion:no-preference){.marketing .reveal-enter{animation:cc-reveal .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s) both}}@keyframes cc-reveal{0%{opacity:.65;translate:0 12px}to{opacity:1;translate:0 0}}.marketing .company-page{padding-block:80px}.company-intro{max-width:800px;margin-bottom:56px}.company-intro h1{font-size:clamp(36px,5vw,60px);line-height:1.12;letter-spacing:-.05em;margin-bottom:24px}.company-intro>p:last-child{color:var(--cc-text-secondary);font-size:17px}.company-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.company-card{padding:32px;border:1px solid var(--cc-hairline);background:var(--cc-panel);border-radius:3px}.company-card h2{font-size:22px;margin-bottom:24px}.company-details>div{padding:16px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-bottom:1px solid var(--cc-hairline)}.company-details dt{font-size:13px;color:var(--cc-text-secondary)}.company-details dd{font-size:14px;overflow-wrap:anywhere}.company-card a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.company-card p{margin-bottom:20px}.company-card p,.company-note{color:var(--cc-text-secondary)}.company-note{margin-top:32px;padding-top:24px;border-top:1px solid var(--cc-hairline);font-size:13px}@media (max-width:767px){.marketing .company-page{padding-block:40px}.company-layout{grid-template-columns:1fr}.company-card{padding:24px}.company-details>div{grid-template-columns:1fr;gap:8px}}.workspace-guide{min-width:0;border-top:1px solid var(--cc-hairline-strong)}.guide-caption{display:flex;justify-content:space-between;gap:12px;padding-block:18px;color:var(--cc-text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.09em}.guide-caption span:last-child{font-family:var(--cc-font-mono);white-space:nowrap}.guide-diagram{position:relative;height:260px;isolation:isolate;margin-block:4px 20px}.guide-grid{position:absolute;inset:0;background-image:linear-gradient(var(--cc-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--cc-hairline) 1px,transparent 1px);background-size:32px 32px;opacity:.35;mask-image:radial-gradient(ellipse,black 15%,transparent 72%)}.guide-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--cc-hairline-strong);stroke-width:1}.guide-connections .active{stroke:var(--cc-warm);stroke-width:1.5;stroke-dasharray:4 5;animation:guide-flow 12s linear infinite}.guide-outline{opacity:.45}.guide-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;height:92px;display:grid;place-items:center;background:var(--cc-panel);border:1px solid var(--cc-hairline-strong);box-shadow:0 10px 40px rgb(0 0 0/5%)}.guide-core .cc-brand{width:66px;height:66px;color:var(--cc-warm)}.guide-node{position:absolute;display:flex;align-items:center;gap:9px;color:var(--cc-text-secondary);background:var(--cc-bg);border:1px solid var(--cc-hairline);padding:12px;font-size:13px;transition:color .3s,border-color .3s,background .3s}.guide-node.active{color:var(--cc-text);border-color:var(--cc-warm);background:var(--cc-panel)}.guide-node-0{top:38px;left:0}.guide-node-1{top:38px;right:0}.guide-node-2{bottom:12px;left:50%;transform:translateX(-50%)}.guide-coordinate{position:absolute;left:0;bottom:12px;font-size:12px;font-family:var(--cc-font-mono);color:var(--cc-text-tertiary);letter-spacing:.06em}.guide-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--cc-hairline-strong)}.marketing .guide-controls button{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 4px;border:0;border-radius:0;background:transparent;color:var(--cc-text-secondary);font-size:13px;min-height:52px;box-shadow:inset 0 -2px transparent;transition:background .2s,color .2s,box-shadow .2s}.marketing .guide-controls button+button{border-left:1px solid var(--cc-hairline)}.marketing .guide-controls button[aria-pressed=true]{color:var(--cc-text);background:var(--cc-panel);box-shadow:inset 0 -2px var(--cc-warm)}.guide-controls button span{font-family:var(--cc-font-mono);font-size:13px;color:var(--cc-text-tertiary)}.guide-copy{padding-block:26px 22px;min-height:240px}.marketing .guide-copy h2{font-size:clamp(23px,2.5vw,32px);line-height:1.15;letter-spacing:-.04em}.marketing .guide-copy p{margin-top:14px;font-size:14px;line-height:1.7;color:var(--cc-text-secondary);max-width:440px}.guide-detail{display:block;font-size:13px;margin-top:18px;color:var(--cc-text-tertiary)}.guide-chapter{animation:guide-reveal .35s ease both}.guide-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;min-height:48px;border-top:1px solid var(--cc-hairline)}@keyframes guide-flow{to{stroke-dashoffset:-90}}@keyframes guide-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:767px){.workspace-guide{margin-top:44px}.guide-diagram{height:230px}.guide-coordinate{display:none}.guide-copy{min-height:240px}}@media (prefers-reduced-motion:reduce){.guide-chapter,.guide-connections .active{animation:none}.guide-node,.marketing .guide-controls button{transition:none}}.guide-caption-end{display:flex;align-items:center;gap:12px}.guide-caption{align-items:center;padding-block:8px;min-height:60px}.marketing .guide-motion{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:0;background:transparent;color:var(--cc-text-secondary)}@media (prefers-reduced-motion:no-preference){.guide-node{animation:guide-float 7s ease-in-out infinite}.guide-node-1{animation-delay:-2s}.guide-node-2{animation-delay:-4s}.guide-core:after{content:"";position:absolute;inset:-9px;border:1px solid var(--cc-warm);pointer-events:none;animation:guide-pulse 6s ease-in-out infinite}.workspace-guide[data-motion=paused] *,.workspace-guide[data-motion=paused] :after{animation-play-state:paused}.marketing .feature-grid article{transition:translate .3s ease,border-color .3s ease,box-shadow .3s ease}.marketing .feature-grid article:hover{translate:0 -3px;border-color:var(--cc-warm);box-shadow:0 10px 24px rgb(0 0 0/4%)}.guide-link svg,.marketing .button svg,.marketing .quiet-link svg{transition:translate .25s ease}.guide-link:hover svg,.marketing .button:hover svg,.marketing .quiet-link:hover svg{translate:3px -2px}.market-six a{transition:background .25s ease}.market-six a:hover{background:var(--cc-nested)}}@keyframes guide-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes guide-pulse{0%,to{opacity:.15;scale:1}50%{opacity:.4;scale:1.06}}@media (prefers-reduced-motion:reduce){.guide-motion{display:none!important}}.feature-grid article:nth-child(3n+2),.hero-copy>:nth-child(2),.trust-grid article:nth-child(2){--reveal-delay:70ms}.feature-grid article:nth-child(3n),.hero-copy>:nth-child(3),.trust-grid article:nth-child(3){--reveal-delay:140ms}.marketing .legal-page{padding-block:72px 96px}.legal-intro{max-width:800px;margin-bottom:56px}.legal-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.045em;margin-bottom:24px}.legal-intro p{color:var(--cc-text-secondary)}.marketing .legal-date{font-size:13px;margin-top:20px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:64px}.legal-index nav{display:grid;align-content:start;border-top:1px solid var(--cc-hairline-strong);padding-top:20px}.legal-index h2{font-size:16px;margin-bottom:12px}.legal-index a{font-size:13px;min-height:44px;display:flex;align-items:center;padding-block:10px;color:var(--cc-text-secondary)}.legal-body section{padding-block:28px;border-top:1px solid var(--cc-hairline);scroll-margin-top:110px}.legal-body h2{font-size:24px;line-height:1.3;margin-bottom:20px}.legal-body address,.legal-body p{font-size:15px;line-height:1.85;color:var(--cc-text-secondary);margin-bottom:18px}.legal-body address{font-style:normal}.legal-body a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media (max-width:767px){.marketing .legal-page{padding-block:48px 64px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-intro{margin-bottom:32px}}@media print{.legal-page{color:#111;background:white}body:has(.legal-page) .legal-index,body:has(.legal-page) .site-footer,body:has(.legal-page) header.site-header{display:none}.legal-layout{display:block}.legal-body section{break-inside:avoid}}