.graphic-pricing-guide{border-bottom:1px solid var(--studio-line);background:#fffafc}.graphic-pricing-guide-inner{width:var(--studio-frame);margin-inline:auto;padding-block:clamp(56px,7vw,100px)}.graphic-pricing-guide-heading{max-width:820px}.graphic-pricing-guide-heading h2{color:var(--studio-plum);font-family:var(--display);letter-spacing:-.055em;margin:16px 0;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:540;line-height:1.08}.graphic-pricing-guide-heading>p:last-child{max-width:68ch;color:var(--studio-violet);margin:0;font-size:1.05rem;line-height:1.65}.graphic-pricing-factors{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:38px 0 0;padding:0;list-style:none;display:grid}.graphic-pricing-factors li{border:1px solid var(--studio-line);background:#fff;border-radius:18px;min-width:0;padding:24px}.graphic-pricing-factors span{color:var(--studio-violet);font-size:.8rem;font-weight:700}.graphic-pricing-factors h3{color:var(--studio-plum);margin:20px 0 8px;font-size:1.16rem}.graphic-pricing-factors p{color:var(--studio-violet);margin:0;font-size:.9rem;line-height:1.55}.graphic-pricing-guide-note{max-width:100ch;color:var(--studio-violet);margin:26px 0 0;font-size:.9rem;line-height:1.65}.graphic-pricing-guide-note a{color:var(--studio-plum);text-underline-offset:3px}@media (max-width:900px){.graphic-pricing-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.graphic-pricing-factors{grid-template-columns:1fr;gap:12px}.graphic-pricing-factors li{padding:20px}.graphic-pricing-factors h3{margin-top:10px}}
