.catalogPage{color:#fff8ea;background:radial-gradient(circle at 85% 8%,#f5ae452e,#0000 24rem),linear-gradient(#1b1027 0%,#241033 42%,#150b20 100%);min-height:100vh;padding-bottom:110px}.catalogHeader,.catalogHero,.catalogNotice,.catalogSection,.catalogFinal,.catalogFooter{width:min(1240px,100% - 48px);margin-inline:auto}.catalogHeader{border-bottom:1px solid #ffe5ac29;justify-content:space-between;align-items:center;min-height:84px;display:flex}.catalogBrand{align-items:center;gap:12px;display:inline-flex}.catalogBrand>span{color:#ffd98c;border:1px solid #e7aa52;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:23px;display:grid}.catalogBrand b{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:.95}.catalogBrand small{color:#fff8ea8f;letter-spacing:.13em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px}.catalogContact,.catalogButton{color:#241133;background:linear-gradient(135deg,#ffdf95,#c9782b);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.catalogHero{padding:96px 0 82px}.catalogHero>p,.catalogFinal small{color:#e8a74c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.catalogHero h1,.catalogSection h2,.catalogFinal h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.catalogHero h1{max-width:950px;font-size:clamp(58px,7vw,108px);line-height:.92}.catalogHero h1 em{color:#f2b45c;font-weight:400}.catalogHeroBottom{grid-template-columns:minmax(320px,.9fr) 1.1fr;align-items:start;gap:70px;margin-top:58px;display:grid}.catalogHeroBottom>p{color:#fff8eab0;margin:0;font-size:16px;line-height:1.7}.catalogHeroBottom nav{border-top:1px solid #ffe5ac29;grid-template-columns:1fr 1fr;display:grid}.catalogHeroBottom nav a{color:#fff8eabf;border-bottom:1px solid #ffe5ac1f;padding:15px 0;font-size:12px}.catalogNotice{background:#ffffff0a;border:1px solid #ffd78b38;border-radius:18px;grid-template-columns:.4fr 1.6fr;gap:40px;padding:24px 28px;display:grid}.catalogNotice strong{color:#ffd98c;font-family:Georgia,serif;font-size:20px;font-weight:400}.catalogNotice p{color:#fff8eaa6;margin:0;font-size:13px;line-height:1.7}.catalogSection{padding:110px 0 0}.catalogSectionIntro{grid-template-columns:100px 1fr;align-items:start;gap:28px;display:grid}.catalogSectionIntro>span{color:#e7a34a;font-family:Georgia,serif;font-size:42px}.catalogSection h2{font-size:clamp(40px,4.4vw,68px);line-height:1}.catalogSectionIntro p{color:#fff8ea9e;max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.65}.offerGrid{border-top:1px solid #ffe5ac29;border-left:1px solid #ffe5ac29;grid-template-columns:repeat(2,1fr);margin-top:44px;display:grid}.offerCard{background:#ffffff06;border-bottom:1px solid #ffe5ac29;border-right:1px solid #ffe5ac29;flex-direction:column;justify-content:space-between;min-height:230px;padding:28px;display:flex}.offerCard h3{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.offerCard p{color:#fff8ea94;margin:15px 0 0;font-size:13px;line-height:1.6}.offerCard>strong{color:#ffd98c;margin-top:30px;font-family:Georgia,serif;font-size:22px;font-weight:400}.catalogFinal{background:linear-gradient(135deg,#7230836b,#ffab431f);border:1px solid #ffda9138;border-radius:28px;grid-template-columns:1.2fr .8fr;gap:70px;margin-top:120px;padding:54px;display:grid}.catalogFinal h2{font-size:clamp(38px,4vw,60px);line-height:1}.catalogFinal p{color:#fff8eaa8;max-width:720px;margin:22px 0 0;font-size:14px;line-height:1.7}.catalogFinal>div:last-child{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.catalogFinal>div:last-child>a:not(.catalogButton){font-family:Georgia,serif;font-size:20px}.catalogFooter{color:#fff8ea6e;border-top:1px solid #ffe5ac1f;justify-content:space-between;gap:20px;margin-top:44px;padding-top:26px;font-size:10px;display:flex}@media (max-width:820px){.catalogHeader,.catalogHero,.catalogNotice,.catalogSection,.catalogFinal,.catalogFooter{width:min(100% - 28px,1240px)}.catalogHero{padding-top:68px}.catalogHeroBottom,.catalogNotice,.catalogFinal{grid-template-columns:1fr;gap:28px}.catalogHeroBottom nav,.offerGrid{grid-template-columns:1fr}.catalogSectionIntro{grid-template-columns:58px 1fr}.catalogFinal{padding:34px 24px}}
