.subpage-intro{padding-block:clamp(3rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.subpage-intro h1{overflow-wrap:break-word;max-width:15ch;font-size:clamp(3.15rem,10.5vw,7rem)}.subpage-intro__foot{gap:1.5rem;margin-top:2rem;display:grid}.subpage-intro__foot>p{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:1.0625rem}.price-jumps{flex-wrap:wrap;gap:.5rem 2.5rem;display:flex}.price-catalogue{border-top:1px solid var(--color-border);border-top-left-radius:var(--signature-width) var(--signature-rise)}.price-audience{gap:2.5rem;padding-top:3rem;padding-bottom:3.5rem;display:grid}.price-audience+.price-audience{border-top:1px solid var(--color-border)}.price-audience__heading h2{font-style:italic}.price-categories{gap:3rem;min-width:0;display:grid}.price-category h3{margin-bottom:1.5rem;font-size:clamp(1.65rem,3.1vw,2.1rem)}.prices-page .price-row{gap:.9rem;padding-block:1rem}.prices-page .price-row dt{overflow-wrap:anywhere;min-width:0}.prices-page .price-row dd>span{white-space:nowrap;font-size:1.7rem}.prices-page .price-row small{max-width:9rem;font-size:.75rem}.subpage-note{border-top:1px solid var(--color-border);gap:1.75rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.subpage-note h2{max-width:18ch;font-size:clamp(2.2rem,4.2vw,4rem)}.subpage-note p{max-width:35rem;color:var(--color-text-muted);margin-bottom:0;font-size:1.0625rem}.subpage-note .text-link{margin-top:1rem}.technology-page .technology{padding-top:1.5rem}.technology-page>.subpage-note{margin-bottom:1.5rem}.about-personal{padding-top:0}.about-details{padding-bottom:2rem}.subpage .contact{margin-top:1rem}@media (width>=48rem){.subpage-intro__foot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:3rem;margin-left:12%}.price-jumps{justify-content:end}.price-audience{gap:3rem;padding-block:4rem}.price-categories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem}.price-categories:has(>:nth-child(3):last-child)>:nth-child(2){grid-area:1/2/span 2}.price-categories:has(>:nth-child(3):last-child)>:nth-child(3){grid-area:2/1}.subpage-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem}}@media (width>=68rem){.price-audience{grid-template-columns:minmax(0,.65fr) minmax(0,2fr);gap:4rem}.price-categories{gap:3.5rem 4rem}.subpage-intro__foot{margin-left:25%}}.legal-page .subpage-intro h1{max-width:19ch;font-size:clamp(2.65rem,8.6vw,5.5rem)}.legal-content{padding-bottom:clamp(4rem,8vw,7rem)}.legal-status{border-left:2px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 40%, transparent);max-width:48rem;margin-bottom:3.5rem;padding:1.25rem 1.5rem}.legal-status__label{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.legal-status p{color:var(--color-text-muted);margin:0;font-size:1rem}.legal-identity{border-top:1px solid var(--color-border);gap:2rem;padding-block:2.5rem 4rem;display:grid}.legal-identity h2,.legal-privacy>h2{max-width:20ch;font-size:clamp(2.2rem,4.2vw,3.6rem)}.legal-identity__details{min-width:0}.legal-name{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1.8rem;line-height:1.25}.legal-facts{gap:1.5rem;font-size:1rem;display:grid}.legal-facts dt{color:var(--color-text-muted);margin-bottom:.2rem;font-size:.8125rem}.legal-facts dd{overflow-wrap:anywhere}.legal-facts a{align-items:center;max-width:100%;min-height:2.75rem;padding-block:.4rem;display:inline-flex}.legal-privacy{border-top:1px solid var(--color-border);padding-top:3rem}.legal-contents{margin-block:2rem 3rem;display:grid}.legal-contents a{align-items:center;min-height:2.75rem;padding-block:.5rem;font-size:1rem;display:inline-flex}.legal-sections{max-width:45rem}.legal-section{padding-block:1.75rem;scroll-margin-top:7rem}.legal-section+.legal-section{border-top:1px solid var(--color-border)}.legal-section h3{margin-bottom:1.25rem;font-size:clamp(1.65rem,3.4vw,2.2rem)}.legal-section p{color:var(--color-text-muted);overflow-wrap:anywhere;margin-bottom:1rem;font-size:1.0625rem}.legal-section p:last-child{margin-bottom:0}@media (width>=48rem){.legal-identity{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3rem}.legal-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 2rem}.legal-sections{margin-left:auto}}
