.payment-info{margin-top:22px;padding:18px;background:var(--soft);border-radius:8px;font-size:.9375rem}.payment-info p{margin-bottom:9px}.payment-info p:last-child{margin:0}.footer-notices{padding-bottom:25px;font-size:.9375rem;color:var(--muted)}.footer-notices p{margin:0 0 9px}.footer-notices a{text-decoration:underline;font-weight:bold;color:var(--ink)}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.service-intro article{padding:25px;background:var(--soft);border-radius:12px}.service-intro h2{font-size:1.6rem}.service-intro p{color:var(--muted)}.service-grid{columns:2;column-gap:25px}.service-card{break-inside:avoid;margin:0 0 25px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.service-card h2{font-size:1.5rem;color:var(--paper);background:var(--ink);padding:20px 24px;margin:0}.service-card ul{list-style:none;margin:0;padding:0 23px}.service-card li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:1rem}.service-card li:last-child{border-bottom:0}.service-card strong{font-weight:600}.service-card small{display:block;margin-top:4px;line-height:1.4}.service-price{font-weight:bold;white-space:nowrap}.piece-card{border:1px solid var(--line);border-top:3px solid #a27b48;border-radius:10px;padding:25px}.piece-card p{font-size:1rem;color:var(--muted)}input[readonly]{background:var(--soft)}.nav{gap:25px}.page-heading>.button{flex-shrink:0}@media(max-width:750px){.service-grid{columns:1}.service-intro{grid-template-columns:1fr}.service-card ul{padding:0 17px}.service-card li{gap:12px}.service-card h2{padding:18px}.page-heading:has(>.button){align-items:flex-start;flex-direction:column}.gallery:has(.piece-card){grid-template-columns:1fr}}@media(max-width:380px){.service-card li{align-items:flex-start;flex-direction:column;gap:5px}}

.piece-media{display:block;width:100%;margin-bottom:20px;aspect-ratio:4/3;background:var(--soft)}.piece-media img{object-fit:contain}
