.illustrations-intro{padding:56px 0 32px;max-width:860px}
.illustrations-intro h1{font-size:clamp(40px,5vw,62px);letter-spacing:-1.8px}
.illustrations-intro p{font-size:16px;color:var(--theme-muted,#786252);line-height:1.8}
.illustrations-intro .illustrations-lead{font-size:19px;color:var(--ink)}
.illustrations-section{padding:34px 0;border-top:1px solid var(--line)}
.illustrations-section h2{font-size:32px;margin-bottom:24px}
.illustrations-section>p{font-size:16px;line-height:1.8;color:var(--theme-muted,#786252);max-width:860px}
.illustration-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.illustration-prices a{display:block;padding:26px;border:1px solid var(--theme-border,#dfc4b0);border-radius:9px;background:var(--theme-raised,#f5e7da)}
.illustration-prices a:nth-child(2){background:var(--theme-raised,#f2dfd0)}.illustration-prices a:nth-child(3){background:var(--theme-raised,#efdbd4)}
.illustration-prices a:hover{border-color:var(--theme-border-accent,#b78162)}
.illustration-prices span{font-size:12px;letter-spacing:1px;color:var(--theme-accent,#936550)}
.illustration-prices h3{font-size:22px;margin:22px 0 12px}
.illustration-prices p{font:32px var(--serif);margin-bottom:18px}
.illustration-prices small{font-size:14px;color:var(--theme-accent,#8b5139)}
.included-section ul{padding-left:22px;font-size:16px;line-height:1.8;max-width:830px}
.included-section li{padding:5px 0}.included-section li::marker{color:var(--theme-accent,#b78162)}
.illustration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.illustration-grid .portfolio-open{background:var(--theme-raised,#f3e8df)}
.illustration-grid .portfolio-open img{height:340px;width:100%;object-fit:contain;aspect-ratio:auto}
.illustration-grid .portfolio-work{align-self:start}
.illustration-example-note{font-size:14px!important;margin:18px 0 0}
.illustration-options{margin:0 0 24px}
.illustration-options>div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--theme-border,#e4d3c6);font-size:16px}
.illustration-options dt{font-weight:700;max-width:65%}
.illustration-options dd{margin:0;text-align:right;color:var(--theme-accent,#9e4e34)}
.illustration-conditions{padding:30px;border:1px solid var(--theme-border,#dfc4b0);border-radius:9px;background:var(--theme-raised,#f5e7da);margin:12px 0 32px}
.illustration-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin:30px 0 48px}
.illustration-footer-links .button{font-size:14px}
@media(max-width:760px){
.illustrations-intro{padding-top:32px}.illustrations-intro .illustrations-lead{font-size:17px}
.illustration-prices{grid-template-columns:1fr}.illustration-prices a{padding:24px}
.illustration-prices h3{margin-top:14px}.illustration-prices p{margin-bottom:12px}
.illustration-grid{grid-template-columns:1fr}.illustration-grid .portfolio-open img{height:auto;max-height:500px}
.illustrations-section h2{font-size:29px}.illustration-options>div{flex-direction:column;gap:8px}
.illustration-options dt{max-width:100%}.illustration-options dd{text-align:left}
.illustration-conditions{padding:24px 20px}.illustration-footer-links{align-items:start;flex-direction:column;gap:12px}
}
