/* Brief 1022 extends site.css's interior-page composition and shared components. */
.try-free{--try-space:var(--radius);}
.try-free .page-hero h1{max-width:24ch;margin-inline:auto;text-wrap:balance;}
.try-free .page-hero .lead{margin-block:calc(var(--try-space)*1.5);}
.try-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:calc(var(--try-space)*1.5);}
.try-link{color:var(--accent-br);text-decoration:underline;text-underline-offset:.2em;}
.try-link:hover{color:var(--fg);}
.try-facts{color:var(--fg-2);margin-block:calc(var(--try-space)*1.5) calc(var(--try-space)/2);}
.try-device{color:var(--muted);font-size:.875rem;margin:0;}
.try-audience{gap:calc(var(--try-space)*2);}
.try-audience h3{font-size:1.125rem;line-height:1.35;}
.try-audience p,.try-boundaries p,.try-caption p{color:var(--fg-2);margin-block:var(--try-space) 0;}
.try-band{background:var(--bg-2);border-block:1px solid var(--line);}
.try-free section[id]{scroll-margin-top:calc(var(--try-space)*5);}
.try-free .step .icon{color:var(--accent-br);margin-top:calc(var(--try-space)/4);}
.try-free .step h3{font-size:1.125rem;line-height:1.35;}
.try-free .step p{color:var(--fg-2);margin:calc(var(--try-space)/2) 0 0;}
.try-limit{color:var(--fg-2);text-align:center;margin:calc(var(--try-space)*2) auto 0;}
.try-boundaries{display:grid;grid-template-columns:1fr 1.4fr;gap:calc(var(--try-space)*3);align-items:start;}
.try-boundaries p:first-child{margin-top:0;}
.try-images figure{margin:0;min-width:0;}
.try-images img{display:block;width:100%;height:auto;border-radius:var(--radius);}
.try-images figcaption{color:var(--fg-2);font-size:.875rem;margin-top:calc(var(--try-space)/2);}
.try-caption{max-width:75ch;margin:calc(var(--try-space)*2) auto 0;}
.try-caption strong{color:var(--fg);}
.try-free ::selection{background:var(--accent-soft);color:var(--fg);}
@media(max-width:760px){.try-audience,.try-boundaries{grid-template-columns:1fr;gap:calc(var(--try-space)*2);}}
@media(max-width:560px){.try-images{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.try-free .btn{transition:none;}}
