.about-page main{max-width:960px;padding:40px 24px 56px}.about-page header{padding:20px max(24px,3vw)}.about-page h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance}.about-page p{max-width:70ch;font-size:1rem;line-height:1.65;margin:0 0 18px}.about-page .about-intro{font-size:1.125rem;color:#eeeeef}.about-page section{margin-top:30px}.about-page h2{font-size:1.25rem;line-height:1.3;margin:0 0 10px}.about-page figure{margin:28px 0 34px}.about-page figure img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.about-page figcaption{font-size:.875rem;color:var(--muted);margin-top:10px;line-height:1.5}.about-page .about-action{margin-top:30px}.about-action a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:650}.about-page ::selection{background:var(--accent);color:var(--ink)}.about-page footer{gap:16px;flex-wrap:wrap}@media(max-width:600px){.about-page main{padding:28px 20px 40px}.about-page header{padding:18px 20px}.about-page header a{font-size:.9375rem}.about-page figure{margin:24px 0}.about-page h1{max-width:16ch}}

.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-entry{border-top:1px solid var(--border);padding-top:18px}.catalog-entry a{color:var(--accent)}@media(max-width:650px){.catalog-list{grid-template-columns:1fr}}
