.story{background:linear-gradient(120deg,#fbf6ed,#f3e9db);border-top:1px solid #c1935840;padding:64px 4.23vw 58px;color:var(--ink)}
.story-inner{max-width:1758px;margin:auto}
.story h2{font:400 clamp(40px,3.55vw,64px)/1.04 'Times New Roman',Times,serif;letter-spacing:-.035em;text-align:left;max-width:1120px;margin:0 0 42px}
.story-layout{display:grid;gap:36px}
.story-main{display:grid;grid-template-columns:minmax(0,1fr) 290px;column-gap:clamp(50px,7vw,130px);row-gap:24px;max-width:1390px;align-items:start}
.story-text{grid-column:1;grid-row:1 / 3;position:relative;padding:17px 0 0 46px;font:italic 400 clamp(21px,1.52vw,26px)/1.42 'Times New Roman',Times,serif;letter-spacing:0;max-width:1000px}
.story-quote-mark{position:absolute;left:0;top:0;color:#b88445;font:400 82px/.85 'Times New Roman',Times,serif;pointer-events:none}
.story-text p{margin:0 0 20px}.story-text p:last-child{margin:0}
.story-trust{grid-column:2;list-style:none;padding:12px 0 0 30px;border-left:1px solid #ba8c5059;display:grid;gap:24px;margin:0}
.story-trust li{display:flex;flex-direction:column;gap:7px;padding:0 0 23px;border-bottom:1px solid #ba8c5033}.story-trust li:last-child{border:0;padding-bottom:0}
.story-trust strong{font:400 clamp(40px,3.4vw,58px)/1 'Times New Roman',Times,serif;letter-spacing:-.035em;color:#916431;white-space:nowrap}
.story-trust span{font-size:14px;line-height:1.5;color:#6c553e}.story-trust small{font-size:12px;line-height:1.45;color:#856c52}
.story-signature{grid-column:2;font:italic 400 21px/1.35 'Times New Roman',Times,serif;color:#8e622f;margin:0;padding-left:30px;max-width:285px}.story-signature span{display:block;font-size:31px;margin-bottom:3px}
.story-contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:0;border:1px solid #e6dacb;border-radius:24px;padding:0;margin:0;background:#fff;color:var(--ink);box-shadow:0 14px 42px #50361e09;overflow:hidden}
.story-contact-copy{padding:44px}
.story-contact-heading{padding:0}.story-contact-line{display:block;width:52px;height:2px;background:#b58952;margin-bottom:25px}
.story-contact h3{font:400 clamp(40px,3.2vw,54px)/1.08 'Times New Roman',Times,serif;letter-spacing:-.035em;margin:0 0 20px}
.story-contact-intro{font-size:20px;line-height:1.55;color:#6f5a46;margin:0;max-width:550px}
.story-topics{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:26px 0 30px;padding:0;font-size:18px;line-height:1.55}
.story-topics li{position:relative;padding:0 0 0 24px}.story-topics li:before{content:'—';position:absolute;left:0;top:0;color:#a77338}
.story-button{width:100%;max-width:350px;font-size:25px;min-height:76px;padding:22px 25px;border-radius:10px;gap:20px}.story-button span{font-size:29px}

@media(min-width:1920px){.story{padding:80px max(80px,calc((100% - 1758px)/2)) 72px}.story-main{max-width:1570px}}
@media(max-width:1100px) and (min-width:761px){.story-main{grid-template-columns:minmax(0,1fr) 230px;column-gap:35px}.story-text{padding-left:35px;font-size:21px}.story-quote-mark{font-size:67px}.story-trust{padding-left:22px}.story-signature{padding-left:22px;font-size:19px}.story-trust span{font-size:13px}.story-contact-copy{padding:34px 28px}.story-contact{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.story-contact h3{font-size:40px}.story-contact-intro{font-size:18px}.story-topics{font-size:17px;gap:12px}.story-topics li{padding-left:22px}.story-button{font-size:22px;padding:20px;min-height:70px}}
@media(max-width:760px){.story{padding:48px 22px 46px}.story h2{font-size:clamp(33px,8.4vw,48px);line-height:1.07;letter-spacing:-.035em;margin-bottom:30px}.story h2 br{display:none}.story-layout{gap:28px}.story-main{grid-template-columns:minmax(0,1fr);gap:24px}.story-text{grid-column:auto;grid-row:auto;padding:25px 0 0;font-size:21px;line-height:1.43}.story-quote-mark{font-size:90px;top:-25px;left:-3px}.story-text p{margin-bottom:21px}.story-trust{grid-column:auto;padding:18px 0;grid-template-columns:.8fr .7fr 1.5fr;gap:0;border-left:0;border-top:1px solid #ba8c5059;border-bottom:1px solid #ba8c5059}.story-trust li{padding:0 9px;gap:7px;border-bottom:0;border-right:1px solid #ba8c5033}.story-trust li:first-child{padding-left:0}.story-trust li:last-child{padding-right:0}.story-trust strong{font-size:32px}.story-trust span{font-size:11px;line-height:1.4}.story-trust small{font-size:10px}.story-signature{grid-column:auto;padding:0;max-width:none;font-size:18px}.story-signature span{display:inline;font-size:25px}.story-contact{grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-radius:20px}.story-contact-copy{padding:30px 22px}.story-contact-heading{grid-column:auto;grid-row:auto;padding:0}.story-contact-line{margin-bottom:22px}.story-contact h3{font-size:38px;margin-bottom:17px}.story-contact-intro{font-size:18px;max-width:none}.story-topics{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);gap:12px;font-size:17px}.story-topics li:nth-child(n){padding:0 0 0 23px}.story-button{grid-column:auto;grid-row:auto;max-width:none;justify-self:stretch;font-size:22px;min-height:68px;padding:19px 18px;gap:12px}.story-button span{font-size:26px}}

.pre-faq-contact{padding:76px 4.23vw 80px;background:linear-gradient(120deg,#fcf8f1,#f5ecdf);border-top:1px solid #c1935840}
.pre-faq-inner{max-width:1758px;margin:0 auto}
@media(min-width:1920px){.pre-faq-contact{padding:88px max(80px,calc((100% - 1758px)/2)) 92px}}
@media(max-width:760px){.pre-faq-contact{padding:50px 22px 52px}}
