.about-story{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1200px;margin:auto}.about-story h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:12px 0}.about-story p{line-height:1.8;color:#555}.values-grid{padding:0 6vw 100px;max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.values-grid article{padding:40px;background:#07140d;color:#fff}.values-grid article>span{color:#f5c542;font-size:11px;letter-spacing:.15em}.values-grid h3{font-size:28px;margin:28px 0 14px}.values-grid p{color:rgba(255,255,255,.68);line-height:1.7}.contact-layout{padding:90px 6vw;background:#f6f3ea;display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{background:#fff;padding:55px;min-height:330px}.contact-card h2{font-size:40px;margin:15px 0 24px}.contact-card p{line-height:1.8}.contact-note{margin-top:28px;font-size:12px;opacity:.55}.faq-list{max-width:900px;margin:auto;padding:90px 24px}.faq-list details{border-bottom:1px solid #d9d5c9;padding:24px 0}.faq-list summary{font-size:21px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary:after{content:'+';float:right;color:#8b6a00}.faq-list details[open] summary:after{content:'−'}.faq-list p{max-width:760px;line-height:1.8;color:#555;margin:18px 0 4px}@media(max-width:700px){.about-story,.values-grid,.contact-layout{grid-template-columns:1fr}.about-story{padding:70px 24px;gap:25px}.values-grid{padding:0 24px 70px}.contact-layout{padding:60px 20px}.contact-card{padding:35px;min-height:0}}
