main.card-production-page .page-intro h1{font-size:clamp(2rem,3.4vw,3.3rem);max-width:1000px}main.card-production-page h2{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.2;margin-bottom:18px}.card-production-methods,.production-card-functions,.production-faq,.production-materials,.production-picturecard,.production-steps{padding-top:36px;padding-bottom:28px;scroll-margin-top:150px}.card-production-page [id^=modul-]{scroll-margin-top:150px}.production-section-intro{font-size:1rem;line-height:1.7;color:var(--gray);max-width:850px;margin-bottom:24px}.production-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.production-method-grid h3{font-size:1.2rem;line-height:1.4;border-top:2px solid var(--red);padding-top:16px;margin-bottom:20px}.production-method-grid dl{margin:0}.production-method-grid dl>div{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #e1ded9}.production-method-grid dt{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:6px}.production-method-grid dd{margin:0;font-size:.98rem;line-height:1.65;color:#414141}.production-system-note{padding:22px;background:#f5f3f0;border-radius:8px}.production-system-note strong{font-size:1rem;line-height:1.5}.production-system-note p{font-size:.98rem;line-height:1.65;margin-top:10px}.production-function-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px}.production-function-grid article{padding-top:18px;border-top:1px solid #d8d3cd}.production-function-grid h3,.production-picturecard-extras h3{font-size:1.15rem;line-height:1.4;margin:0 0 12px}.production-function-grid p,.production-materials p,.production-picturecard p{font-size:1rem;line-height:1.7;color:#414141;margin-bottom:12px}.production-context-note{font-size:.92rem;line-height:1.65;margin-top:22px;max-width:900px;color:var(--gray)}.production-materials{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;border-top:1px solid #d8d3cd;margin-top:18px}.production-picturecard{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.production-picturecard>.production-picturecard-extras{padding:24px;background:#f5f3f0;border-radius:8px}.production-picturecard-extras article+article{border-top:1px solid #d8d3cd;margin-top:18px;padding-top:18px}.production-picturecard .button{font-size:1rem;margin-top:8px}.production-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;counter-reset:production-step}.production-steps li{counter-increment:production-step;border-top:1px solid #d8d3cd;padding-top:16px}.production-steps li:before{content:"0" counter(production-step);display:block;color:var(--red);font-size:.85rem;font-weight:600;margin-bottom:12px}.production-steps h3{font-size:1.08rem;line-height:1.4;margin-bottom:10px}.production-steps p{font-size:.98rem;line-height:1.65;color:#414141}.production-faq{padding-bottom:42px}.production-faq details{padding:18px 0;border-top:1px solid #d8d3cd}.production-faq summary{font-size:1rem;font-weight:600;line-height:1.6;cursor:pointer}.production-faq summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.production-faq details p{font-size:1rem;line-height:1.7;padding-top:12px;max-width:900px}@media(max-width:900px){.production-method-grid{gap:26px}.production-steps ol{grid-template-columns:1fr 1fr}.production-materials,.production-picturecard{grid-template-columns:1fr;gap:20px}}@media(max-width:660px){.production-function-grid,.production-method-grid,.production-steps ol{grid-template-columns:1fr}.card-production-methods,.production-card-functions,.production-faq,.production-materials,.production-picturecard,.production-steps{padding-top:28px;padding-bottom:20px}.production-faq{padding-bottom:34px}.production-steps ol{gap:20px}}