.aptika-landing .legal{padding-top:56px;padding-bottom:96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px;align-items:start}.aptika-landing .legal-hero{position:sticky;top:32px}.aptika-landing .legal-hero h1{font-size:clamp(44px,4.6vw,64px);letter-spacing:-3px;margin-bottom:18px}.aptika-landing .legal-subtitle{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:8px}.aptika-landing .legal-meta{font-size:13px;color:#7b8a89;margin:0}.aptika-landing .legal-body{border-top:1px solid var(--line)}.aptika-landing .legal-section{padding:28px 0;border-bottom:1px solid var(--line)}.aptika-landing .legal-section h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;font-weight:600;margin-bottom:12px}.aptika-landing .legal-section h3{font-size:15px;font-weight:600;margin:18px 0 4px}.aptika-landing .legal-text{font-size:15px;line-height:1.75;color:var(--muted)}.aptika-landing .legal-text p{margin:0 0 10px}.aptika-landing .legal-text p:last-child{margin-bottom:0}.aptika-landing .legal-text .legal-strong,.aptika-landing .legal-text strong{color:var(--ink);font-weight:600}.aptika-landing .legal-text ul{margin:10px 0;padding-left:20px;list-style:disc}.aptika-landing .legal-text li{margin-bottom:6px}.aptika-landing .legal-text a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.aptika-landing .legal-text a:hover{color:#447457}@media (max-width:900px){.aptika-landing .legal{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:60px}.aptika-landing .legal-hero{position:static}.aptika-landing .legal-hero h1{font-size:clamp(38px,10vw,52px);letter-spacing:-2px}}