
.offer-tag{display:inline-block;font:10px "Instrument Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border:1px solid #a78b61;color:#80603c;margin-bottom:18px}.offer-block{padding:55px 0;border-top:1px solid var(--line-light)}.offer-block h2{font-size:clamp(30px,4vw,44px);line-height:1.15;margin-bottom:22px}.offer-block>p{max-width:68ch;color:var(--steel-dark);margin-bottom:24px}.price-table{width:100%;border-collapse:collapse;margin:25px 0}.price-table th{text-align:left;font:11px "Instrument Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dark);padding:12px 0;border-bottom:1px solid var(--ink)}.price-table td{padding:20px 16px 20px 0;border-bottom:1px solid var(--line-light);font-size:16px;vertical-align:top}.price-table td:last-child,.price-table th:last-child{text-align:right;padding-right:0;white-space:nowrap}.price-table small{display:block;font-size:11px;color:var(--steel-dark);margin-top:6px}.muted-note{font-size:13px!important;line-height:1.7}.process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.process article{padding:25px 0;border-top:1px solid var(--line-light)}.process h3{font-size:27px;margin:10px 0}.process p{font-size:15px;color:var(--steel-dark)}.process .number{font:12px monospace;color:var(--brass)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card{background:var(--bone-dim);padding:28px}.product-card h3{font-size:30px;margin:18px 0 12px}.product-card p{font-size:15px;color:var(--steel-dark)}.product-photo{aspect-ratio:16/9;border:1px solid #cdbfa9;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e8dfd1,#d8cbb6);color:#6c6054;font-size:12px;letter-spacing:.06em}.product-price{font-family:Georgia,serif;font-size:24px;margin:18px 0}.product-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;border-top:1px solid #cdbfa9;padding-top:15px;margin-top:20px}.product-card dt{color:var(--steel-dark)}.product-card dd{margin:0;text-align:right}.empty-gallery{border:1px dashed #aa9576;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:center}.empty-gallery div{padding:30px 10px;background:var(--bone-dim)}.empty-gallery strong{display:block;font-family:Georgia,serif;font-size:29px;font-weight:400;margin-bottom:10px}.empty-gallery p{font-size:13px;color:var(--steel-dark)}.service-hero .hero-subtitle{font:italic 24px Georgia,serif;margin-bottom:22px;color:var(--brass)}.service-actions .btn{letter-spacing:0}.service-actions .btn:disabled{font-size:13px}.service-contact .service-actions{margin-bottom:10px}@media(max-width:600px){.offer-block{padding:36px 0}.process,.product-grid{grid-template-columns:1fr}.price-table td{font-size:14px;padding-right:12px}.price-table td:last-child{white-space:normal;min-width:90px}.empty-gallery{padding:20px;gap:14px}.product-card{padding:22px}.service-hero .hero-subtitle{font-size:22px}}
@media(max-width:600px){header .wrap{padding:0 18px}.nav{grid-template-columns:minmax(0,1fr) 58px 38px;gap:8px}.logo{font-size:15px;letter-spacing:.18em;padding-left:0}.nav-watch{width:54px;height:54px;transform:none}.nav-watch:hover{transform:rotate(8deg)}.nav-watch svg{width:54px;height:54px}.burger{padding:7px}.nav-drop{right:18px}}
