.info-page{background:#f6f7fa}
.info-page .inner-eyebrow{display:inline-block;color:#b5780d;font-size:11px;font-weight:900;letter-spacing:.12em}
.info-main{max-width:1220px;margin:auto;padding:104px 30px 40px}
.info-nav{display:flex;align-items:center;gap:20px;margin-left:auto}
.info-nav a{font-size:13px;font-weight:800;color:#566072;padding:12px 3px}
.info-nav a:hover{color:#ac6c00}
.info-breadcrumb{display:flex;align-items:center;gap:9px;color:#8992a1;font-size:13px;margin:0 0 16px}
.info-breadcrumb a:hover{color:#a36c06}
.info-hero{min-height:350px;position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid #f3ddaa;border-radius:20px;background:linear-gradient(115deg,#fffdf7,#fff2ca);padding:45px 50px;margin-bottom:24px}
.info-hero>div:first-child{position:relative;z-index:2;max-width:690px}
.info-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.04em;margin:15px 0}
.info-hero p{font-size:17px;line-height:1.65;color:#555e6a;max-width:650px}
.info-hero img{position:absolute;width:38%;right:-5%;bottom:-30%;opacity:.16;transform:rotate(-12deg)}
.info-hero .button{width:max-content;min-height:48px}
.info-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;padding:34px;border:1px solid #e6e9ee;border-radius:18px;background:#fff;margin-bottom:24px}
.info-story h2,.info-values h2,.info-team h2,.info-faq h2,.info-responsible h2{font-size:clamp(23px,2.5vw,34px);line-height:1.2;margin:10px 0 0}
.info-story p,.info-team p,.info-responsible p{font-size:16px;line-height:1.75;color:#4e5968;margin:0}
.info-values{margin-bottom:24px}
.info-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px}
.info-values article{background:#fff;border:1px solid #e7e9ee;border-radius:15px;padding:22px;min-height:170px}
.info-values article b{color:#d59715;font-size:20px}
.info-values article h3{font-size:19px;margin:16px 0 7px}
.info-values article p{font-size:15px;line-height:1.6;color:#626d79}
.info-team,.info-faq,.info-responsible{border:1px solid #e7e9ee;border-radius:18px;padding:30px;background:#fff;margin-bottom:24px}
.info-team p{margin-top:18px;max-width:800px}
.info-faq details{border-top:1px solid #e7ebef;padding:15px 0}
.info-faq details:first-of-type{margin-top:18px}
.info-faq summary{cursor:pointer;font-size:16px;font-weight:800;min-height:48px;display:flex;align-items:center}
.info-faq details p{font-size:16px;color:#576271;line-height:1.6;max-width:850px;margin:7px 0}
.info-responsible{background:#fffaf0;border-color:#f0dfb7}
.info-responsible p{margin-top:14px}
.info-responsible a{color:#815710;text-decoration:underline;text-underline-offset:3px}
.info-preview{font-size:13px;color:#7a5b29;background:#fff7e5;border:1px solid #efd8a3;border-radius:10px;padding:12px 15px}
.info-footer{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e6ec;margin-top:40px;padding:22px 0;color:#697384;font-size:13px}
.info-footer span{margin-left:auto}
.info-contact-hero{background:linear-gradient(115deg,#fffdf6,#ffedc5)}
.info-contact-art{position:absolute!important;right:7%;top:21%;font-size:110px;font-weight:900;color:#e2a62088;letter-spacing:-.15em}
.info-contact-art span{font-size:38px;vertical-align:top;letter-spacing:0}
.info-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:24px}
.info-contact-grid article{padding:26px;background:#fff;border:1px solid #e7e9ee;border-radius:15px;min-height:150px}
.info-contact-grid article>span{font-size:11px;font-weight:900;color:#b37910;letter-spacing:.1em}
.info-contact-grid h2{font-size:20px;margin:12px 0 7px}
.info-contact-grid p,.info-contact-grid a{font-size:16px;color:#56616e;line-height:1.55}
.info-contact-grid a{text-decoration:underline;text-underline-offset:4px;color:#8b5e14}
@media(max-width:980px){.info-nav{display:none}.info-main{padding:85px 18px 28px}.info-hero{padding:34px;min-height:310px}.info-hero img{width:46%}}
@media(max-width:620px){.info-main{padding:76px 15px 25px}.info-hero{padding:24px;min-height:330px}.info-hero>div:first-child{max-width:100%}.info-hero img{width:70%;opacity:.09}.info-hero p{font-size:16px}.info-story{grid-template-columns:1fr;padding:22px;gap:14px}.info-values>div,.info-contact-grid{grid-template-columns:1fr}.info-team,.info-faq,.info-responsible{padding:22px}.info-footer span{margin-left:0;width:100%}}
