[data-page=sheets] [data-component=page-hero]{padding:var(--vertical-padding) var(--padding);text-align:center}[data-page=sheets] [data-component=page-hero] h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--brand-text-strong);margin-bottom:var(--brand-space-md);line-height:1.2}[data-page=sheets] [data-component=page-hero] p{color:var(--brand-text);max-width:40rem;margin:0 auto}[data-page=sheets] [data-component=how-it-works]{border-top:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=sheets] [data-component=how-it-works] [data-slot=columns]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--brand-space-xl);margin-top:var(--brand-space-lg)}@media(max-width:50rem){[data-page=sheets] [data-component=how-it-works] [data-slot=columns]{grid-template-columns:1fr;gap:var(--brand-space-lg)}}[data-page=sheets] [data-component=how-it-works] [data-slot=column]{border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius);padding:var(--brand-space-lg);overflow:hidden}[data-page=sheets] [data-component=how-it-works] [data-slot=column] h4{font-size:var(--brand-font-size-sm);color:var(--brand-text-weak);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--brand-space-xs)}[data-page=sheets] [data-component=how-it-works] [data-slot=column] strong{display:block;color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action);margin-bottom:var(--brand-space-sm)}[data-page=sheets] [data-component=how-it-works] [data-slot=column] p{color:var(--brand-text);margin-bottom:var(--brand-space-md)}[data-page=sheets] [data-component=how-it-works] [data-slot=column]>a{display:inline-flex;align-items:center;gap:var(--brand-space-xs);color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action);text-decoration:none!important}[data-page=sheets] [data-component=how-it-works] [data-slot=column]>a:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}[data-page=sheets] [data-component=column-illustration]{width:100%;max-height:200px;overflow:hidden;margin-bottom:var(--brand-space-md)}[data-page=sheets] [data-component=column-illustration] svg{width:100%;height:auto;display:block}[data-page=sheets] [data-component=functions-ref]{border-top:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=sheets] [data-component=functions-ref]>p{margin-bottom:var(--brand-space-lg);color:var(--brand-text)}[data-page=sheets] [data-slot=functions-grid]{display:grid;grid-template-columns:1fr 1fr;gap:var(--brand-space-md)}@media(max-width:40rem){[data-page=sheets] [data-slot=functions-grid]{grid-template-columns:1fr}}[data-page=sheets] [data-slot=function-card]{border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius);padding:var(--brand-space-md)}[data-page=sheets] [data-slot=function-name]{font-family:monospace;font-size:var(--brand-font-size-sm);color:var(--brand-text-strong);font-weight:700;margin-bottom:var(--brand-space-xs);display:block}[data-page=sheets] [data-slot=function-card] p{color:var(--brand-text);font-size:var(--brand-font-size-sm);line-height:160%}[data-page=sheets] [data-component=steps-section]{border-top:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=sheets] [data-slot=steps]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--brand-space-3xl)}@media(max-width:40rem){[data-page=sheets] [data-slot=steps]{grid-template-columns:1fr;gap:var(--brand-space-xl)}}[data-page=sheets] [data-slot=step]{display:flex;flex-direction:column;gap:var(--brand-space-xs)}[data-page=sheets] [data-slot=step-number]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--brand-bg-strong);color:var(--brand-text-inverted);font-weight:700;font-size:var(--brand-font-size-sm);margin-bottom:var(--brand-space-xs)}[data-page=sheets] [data-slot=step] h4{font-size:var(--brand-font-size-md);font-weight:700;color:var(--brand-text-strong)}[data-page=sheets] [data-slot=step] p{color:var(--brand-text)}
