/* Talk-first opening. All service/FAQ/contact content below it is unchanged. */
:root{--paper:#faf8f1;--orange:#ad4428}
.area-strip{background:#f0ebdf;color:#48534c;border-bottom:1px solid #dfdacd;font-size:12px;padding-block:7px}
.header{height:94px;border-bottom-color:#dcd8ce}
.talk-first{grid-template-columns:1.14fr 1fr;gap:80px;align-items:center;padding-top:57px;padding-bottom:64px}
.talk-first .kicker{font-size:14px;letter-spacing:.12em;margin-bottom:19px}
.talk-first h1{font-size:clamp(44px,4.75vw,64px);line-height:1.48;letter-spacing:.035em;white-space:nowrap;font-weight:600}
.talk-first h1>span{display:inline;color:var(--orange);position:relative}
.hero-service-line{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:23px 0 15px;font-size:18px;font-weight:700;letter-spacing:.03em}
.hero-service-line>span{font-weight:400;color:#b3a28d}
.talk-first .hero-lead{font-size:16px;line-height:1.9;margin:0 0 13px}
.talk-first .hero-support{font-size:14px;line-height:1.9;margin-bottom:24px}
.talk-first .button{max-width:390px;padding:17px 22px;font-size:16px}
.talk-first .hero-photo-note{font-size:13px;margin-top:8px}
.talk-first .hero-secondary{font-size:13px;gap:26px;margin-top:12px}
.talk-note{position:relative;background:#fffdf7;border:1px solid #dbd0ba;padding:32px 35px 30px;box-shadow:12px 13px 0 #eee3c7;margin-bottom:10px}
.talk-note:before{content:"";position:absolute;top:14px;left:-15px;width:4px;height:calc(100% - 28px);background:#dab976}
.note-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9ceba;padding-bottom:18px;font-size:13px;color:#786c57;letter-spacing:.08em}
.note-heading>span:last-child{font:italic 15px/1.2 Georgia,serif;letter-spacing:.04em}
.talk-note h2{font-size:35px;line-height:1.65;letter-spacing:.065em;margin:25px 0 13px}
.note-intro{font-size:13px;margin-bottom:23px;color:#596460}
.note-questions{list-style:none;margin:0;padding:0;border-bottom:1px solid #dfd7c9}
.note-questions li{border-top:1px solid #dfd7c9}
.note-questions a{display:grid;grid-template-columns:23px 1fr 16px;gap:12px;align-items:start;padding:21px 0;font-size:17px;line-height:1.65;font-weight:600}
.note-questions a:hover{color:var(--orange);text-decoration:none}
.note-questions small{display:block;font-size:12px;font-weight:400;color:#686958;margin-top:5px}
.note-number{font:italic 17px/1.7 Georgia,serif;color:var(--orange)}
.note-arrow{color:var(--orange);font-size:16px}
.note-closing{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:25px}
.note-closing p{font-size:14px;line-height:1.85;margin:0;color:#566050}
.talk-stamp{display:grid;align-content:center;text-align:center;flex:none;width:80px;height:80px;border:1px solid #aa522f;border-radius:50%;font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--orange);transform:rotate(-9deg)}
.footer-company{font-size:15px!important;font-weight:700;color:white;line-height:1.8}
.footer-company span{font-size:12px;font-weight:400;color:#dce1d7}
@media(max-width:1100px){.talk-first{gap:42px}.talk-first h1{font-size:51px}.talk-note{padding:25px}.talk-note h2{font-size:30px}.note-questions a{font-size:15px;gap:9px}.hero-service-line{font-size:16px}}
@media(max-width:850px) and (min-width:761px){.talk-first{gap:28px}.talk-first h1{font-size:44px}.talk-note{padding:22px 18px}.note-intro{font-size:12px}.note-heading{font-size:12px}.talk-first .button{font-size:14px}.talk-first .hero-secondary{gap:14px;font-size:12px}}
@media(max-width:760px){.area-strip{font-size:10px}.area-strip .wrap{gap:10px;align-items:center}.area-strip span:last-child{flex:none}.header{height:74px}.talk-first{grid-template-columns:1fr;gap:38px;padding-top:33px;padding-bottom:40px}.talk-first .kicker{font-size:12px;letter-spacing:.07em;margin-bottom:14px}.talk-first h1{font-size:clamp(38px,10.4vw,57px);line-height:1.45;letter-spacing:.025em}.hero-service-line{font-size:16px;gap:9px;margin:20px 0 14px}.talk-first .hero-lead{font-size:16px}.talk-first .hero-support{font-size:13px;margin-bottom:20px}.talk-first .button{max-width:none;font-size:15px;padding:16px 20px}.talk-first .hero-secondary{font-size:13px;gap:12px;justify-content:space-between}.talk-first .hero-photo-note{font-size:12px}.talk-note{margin:0 9px 8px 0;padding:25px;box-shadow:9px 9px 0 #eee3c7}.talk-note:before{display:none}.talk-note h2{font-size:29px;margin:20px 0 12px}.note-heading{font-size:12px}.note-intro{font-size:12px;margin-bottom:20px}.note-questions a{font-size:16px;padding:18px 0}.note-questions small{font-size:12px}.note-closing{padding-top:20px}.note-closing p{font-size:13px}.talk-stamp{width:68px;height:68px;font-size:13px}}
@media(max-width:359px){.area-strip .wrap{font-size:9px;width:calc(100% - 24px)}.hero-service-line{font-size:14px;gap:7px}.talk-first .hero-secondary{font-size:12px;gap:8px}.talk-note{padding:19px}.note-questions a{font-size:14px}}
