.graphic-service-page .graphic-service-hero .page-hero-grid{min-height:min(620px, calc(100svh - var(--header-height)));gap:clamp(2rem,5vw,5rem)}.graphic-service-page .graphic-service-hero h1{max-width:12ch;font-size:clamp(3.15rem,5.6vw,5.9rem)}.graphic-service-page .graphic-service-hero .hero-lead{max-width:42rem;font-size:var(--text-lead)}.graphic-service-page .section-heading,.graphic-service-page .ux-problem-output,.graphic-service-page .ux-price-faq{gap:clamp(2rem,6vw,5rem)}.graphic-service-page .ux-output-media button,.graphic-service-page [data-lightbox=reference]{border-radius:var(--radius-sm)}.graphic-service-page .graphic-service-light .ux-output-list>div{border-color:var(--color-line)}.graphic-service-page .graphic-service-light .ux-output-list dd{color:var(--color-muted)}.graphic-service-page .ux-price-faq .faq-list--dark details{color:var(--color-ink);border-color:var(--color-line);background:0 0}.graphic-service-page .ux-price-faq .faq-list--dark summary{color:var(--color-ink)}.graphic-service-page .ux-price-faq .faq-list--dark p{color:var(--color-muted)}.graphic-service-page .ux-output-media img,.graphic-service-page [data-lightbox=reference] img{object-fit:contain;object-position:center}.graphic-service-page .graphic-final-section{padding-block:var(--space-section)}.graphic-service-page .graphic-final-section .home-contact-band{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#fffaf30e;border:1px solid #fffaf32e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.graphic-service-page .graphic-final-section .home-contact-band>div:first-child{max-width:48rem}.graphic-service-page .graphic-final-section h2{margin-bottom:1rem;font-size:clamp(2.25rem,4.5vw,4.4rem)}.graphic-service-page .graphic-final-section p{max-width:44rem}.graphic-service-page .graphic-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.graphic-service-page .graphic-final-actions .button-fire,.graphic-service-page .cookie-panel .button-fire{color:#fff;background:var(--color-copper);border-color:var(--color-copper)}.graphic-service-page .ux-price-faq .text-link{color:var(--color-copper)}.graphic-service-page .web-back-link{margin-top:1.25rem;display:inline-flex}.graphic-service-page .site-footer,.graphic-service-page .site-footer :is(strong,a){color:var(--color-ink)}.graphic-service-page .site-footer :is(p,.footer-bottom){color:var(--color-muted)}.graphic-service-page .site-footer .footer-contact a{color:var(--color-copper)}@media (width<=760px){.graphic-service-page .graphic-service-hero .page-hero-grid,.graphic-service-page .graphic-final-section .home-contact-band{grid-template-columns:1fr}.graphic-service-page .graphic-service-hero .page-hero-grid{min-height:0}.graphic-service-page .graphic-service-hero h1{font-size:var(--heading-1)}.graphic-service-page .graphic-service-hero .page-hero-mark{justify-self:center;width:min(100%,360px);height:min(72vw,320px)}.graphic-service-page .graphic-final-actions{justify-content:flex-start}}@media (width<=420px){.graphic-service-page .graphic-final-section .home-contact-band{border-radius:var(--radius-md);padding:1.5rem}.graphic-service-page .graphic-final-actions,.graphic-service-page .graphic-final-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.graphic-service-page [data-lightbox=reference] img{transform:none!important}}
