.ds-shell{max-width:1180px;margin:auto;padding:24px}.ds-shell section{margin:55px 0}.ds-shell h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08}.ds-shell h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin-bottom:24px}.ds-shell h3{font-size:1.4rem;line-height:1.3;margin-bottom:16px}.ds-shell p,.ds-shell li{color:#30473e;line-height:1.75}.ds-shell p{margin:16px 0}.ds-shell a:not(.n-button){color:#694717;text-decoration:underline;text-underline-offset:4px}.ds-hero,.ds-split{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.ds-shell img{width:100%;height:auto;border-radius:12px;display:block}.ds-hero img{min-height:320px;object-fit:cover}.ds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ds-grid article,.ds-price{background:#fffdf8;border:1px solid #d7d1c5;border-top:3px solid #b78c4d;border-radius:12px;padding:24px}.ds-jump{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid #d7d1c5;padding-bottom:24px}.ds-price p{padding-bottom:12px;border-bottom:1px solid #d7d1c5}.ds-faq{border-top:1px solid #d7d1c5;padding:20px 0}.ds-faq summary{cursor:pointer;font-size:1.18rem;font-weight:bold;color:#20382f;line-height:1.5}.ds-contact{background:#eae4d7;border-radius:14px;padding:30px}.ds-shell ol{padding-left:24px}.ds-shell a:focus-visible,.ds-faq summary:focus-visible{outline:3px solid #94703e;outline-offset:5px}@media(max-width:760px){.ds-hero,.ds-split,.ds-grid{grid-template-columns:1fr}.ds-shell{padding:20px}.ds-shell section{margin:36px 0}.ds-hero img{min-height:0}.ds-contact{padding:22px}.ds-shell .n-actions{align-items:flex-start;flex-direction:column}}