/* Service pages share the published homepage palette and type scale. */
figure{margin:0}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#66736d;margin-bottom:48px}.crumb a{color:inherit;text-decoration:none}.catalog-hero,.goods-hero{padding:30px 0 60px;border-bottom:1px solid #dce1d9}.catalog-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:100px;align-items:center}.catalog-intro h1,.goods-hero h1{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.045em;line-height:1.4;margin:15px 0 24px}.page-lead{font-size:17px;line-height:1.95;margin-bottom:26px}.catalog-note{padding:34px;background:#e8eee4;transform:rotate(2deg);border-radius:4px}.note-number{font-size:44px;letter-spacing:-2px;color:#c44a22;font-weight:750;display:block;margin-bottom:18px}.catalog-note strong{font-size:25px;line-height:1.6}.catalog-note p{font-size:14px;margin:20px 0 0}.catalog-controls{display:flex;gap:24px;align-items:end;justify-content:space-between;margin:30px 0 14px}.catalog-controls[hidden],.catalog-card[hidden],.catalog-empty[hidden]{display:none}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap}.catalog-filters button{border:1px solid #c7d1c7;border-radius:30px;background:none;padding:12px 22px;color:inherit;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.catalog-filters button[aria-pressed=true]{color:#fff;background:#173e35;border-color:#173e35}.catalog-search{font-size:12px;display:grid;gap:5px;min-width:230px}.catalog-search input{background:#fff;border:1px solid #b7c5ba;border-radius:4px;padding:11px 14px;font:inherit;font-size:15px;width:100%;color:#173e35}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.catalog-card{min-width:0}.catalog-card>a{color:inherit;text-decoration:none;display:block;height:100%;border:1px solid #dce1d9;border-radius:8px;overflow:hidden;background:#fff}.catalog-photo{aspect-ratio:3/2;position:relative;overflow:hidden;background:#edf0e8}.catalog-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.catalog-card a:hover img{transform:scale(1.035)}.catalog-go{position:absolute;bottom:12px;right:14px;width:35px;height:35px;border-radius:50%;background:#f7f6f0;color:#173e35;text-align:center;font-size:23px;line-height:35px}.catalog-copy{padding:24px}.catalog-label{color:#58695e;font-size:11px;letter-spacing:.05em}.catalog-copy h3{font-size:21px;line-height:1.6;margin:8px 0 12px}.catalog-copy p{font-size:14px;line-height:1.85;color:#59665e;margin:0 0 20px}.card-action{font-size:13px;font-weight:700;display:flex;justify-content:space-between;border-top:1px solid #e0e5dc;padding-top:14px}.catalog-type-art{padding:30px;display:flex;flex-direction:column;justify-content:center;height:100%;background:linear-gradient(125deg,#e6ece1,#f0e9dc)}.catalog-type-art span{font-size:12px;margin-bottom:20px}.catalog-type-art strong{font-size:25px;max-width:240px;line-height:1.6}.catalog-disclaimer{margin-top:28px}.catalog-empty{padding:50px;background:#e8eee4;margin:20px 0}.soft-section{background:#edf0e8}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.entry-grid>a{padding:28px;background:#fff;color:inherit;text-decoration:none;border-radius:5px}.entry-grid span{font-size:12px;color:#b84724}.entry-grid h3{font-size:20px;margin:14px 0}.entry-grid p{font-size:14px}.entry-grid b{font-size:13px}.guide-row{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:32px}.guide-row a{font-size:13px;color:inherit;text-underline-offset:5px}.final-simple{text-align:center;max-width:900px}.final-simple .consult-actions{justify-content:center}.final-simple .small{color:inherit;opacity:.85;margin-top:20px}.goods-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.goods-hero h1{font-size:clamp(36px,3.3vw,54px)}.goods-intro{font-size:15px;line-height:1.9;margin-bottom:24px}.goods-main-photo img{width:100%;height:auto;aspect-ratio:3/2;border-radius:8px}.goods-main-photo figcaption{font-size:11px;color:#67736a;margin-top:10px;text-align:right}.goods-jump{display:flex;gap:35px;padding-top:30px;margin-top:36px;border-top:1px solid #d4ddd0;flex-wrap:wrap}.goods-jump a{font-size:13px;font-weight:700;color:inherit;text-decoration:none}.goods-types{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.goods-types>figure,.goods-type-text{border:1px solid #d5ded2;border-radius:6px;overflow:hidden;background:#fff}.goods-type-text{padding:32px;background:#e8eee4;display:flex;flex-direction:column;justify-content:center}.goods-types img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.goods-types figcaption{padding:23px}.goods-types h3{font-size:21px;margin:0 0 14px;line-height:1.6}.goods-types p{font-size:14px;margin:0 0 12px}.example-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;margin:32px 0;padding-left:20px;font-size:14px}.notice{font-size:13px;line-height:1.9;padding:18px 22px;border-left:3px solid #b84b27;background:#f0ece2}.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cost-grid p{line-height:1.95}.cost-paper{background:#fff;padding:36px;border-radius:5px}.cost-paper h3{font-size:22px;margin:0 0 20px}.cost-paper p,.check-list{font-size:14px}.check-list{list-style:none;padding:0;line-height:1.9}.check-list li{padding-left:23px;position:relative;margin:12px 0}.check-list li:before{content:'✓';position:absolute;left:0;color:#b84825}.goods-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;margin:36px 0}.goods-flow li{border-top:1px solid #b8c6b8;padding-top:20px}.goods-flow span{font-size:27px;color:#b84724;font-weight:700}.goods-flow h3{font-size:18px;line-height:1.6}.goods-flow p{font-size:14px;line-height:1.85}.information-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;padding:30px;background:#edf0e8;border-radius:5px}.information-grid h3{font-size:19px;margin-top:0}.advice-list{max-width:900px}.advice-list summary{font-size:16px}.related-title{font-size:28px;margin-bottom:30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-grid a{color:inherit;text-decoration:none;border:1px solid #cdd7c8;padding:24px;display:grid;gap:12px;border-radius:5px}.related-grid span{font-size:12px}.related-grid strong{font-size:18px}.related-grid b{justify-self:end}.goods-hero .small,.catalog-hero .small{font-size:12px;margin-top:15px}.catalog-section .section-heading{margin-bottom:25px}
@media(max-width:1000px){.catalog-intro{gap:40px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls{align-items:stretch;flex-direction:column}.catalog-search{max-width:400px}.goods-hero-grid{grid-template-columns:1fr;gap:35px}.goods-hero h1{font-size:48px}.goods-main-photo{max-width:760px}.goods-types{grid-template-columns:repeat(2,1fr)}.goods-type-text{grid-column:1/-1}.goods-type-text br{display:none}.cost-grid{gap:35px}.entry-grid{gap:15px}.entry-grid>a{padding:20px}.goods-flow{grid-template-columns:1fr 1fr}.catalog-note strong{font-size:21px}}
@media(max-width:600px){.catalog-hero,.goods-hero{padding:24px 0 36px}.crumb{margin-bottom:32px;font-size:11px;gap:8px}.catalog-intro{grid-template-columns:1fr;gap:30px}.catalog-intro h1,.goods-hero h1{font-size:35px;line-height:1.45;letter-spacing:-.04em}.page-lead{font-size:15px}.page-lead br,.goods-intro br{display:none}.catalog-note{transform:none;padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.note-number{font-size:32px;margin:0}.catalog-note strong{font-size:19px}.catalog-note p{grid-column:1/-1;margin:0;font-size:13px}.catalog-note p br{display:none}.catalog-grid{grid-template-columns:1fr;gap:24px}.catalog-filters{gap:7px}.catalog-filters button{font-size:12px;padding:10px 13px}.catalog-search{max-width:none}.catalog-copy{padding:22px}.catalog-photo{aspect-ratio:3/2}.catalog-copy h3{font-size:21px}.entry-grid,.cost-grid,.information-grid,.goods-types,.related-grid{grid-template-columns:1fr}.goods-type-text{grid-column:auto;padding:26px}.entry-grid>a{padding:25px}.cost-paper{padding:25px}.goods-jump{gap:12px 21px;padding-top:22px;margin-top:28px}.goods-jump a{font-size:12px}.goods-flow{gap:24px 18px}.goods-flow h3{font-size:16px}.goods-flow p{font-size:13px}.goods-types h3{font-size:21px}.example-list{grid-template-columns:1fr;font-size:13px}.information-grid{gap:18px;padding:23px}.advice-list summary{font-size:15px}.catalog-empty{padding:30px}.final-simple h2{font-size:30px}.final-simple p{font-size:14px}.final-simple p br{display:none}.goods-main-photo figcaption{text-align:left}.goods-hero #hero-actions .button{width:100%;justify-content:space-between}.goods-hero-grid{gap:25px}}
@media(prefers-reduced-motion:reduce){.catalog-photo img{transition:none}}
