
.v84-profiles{padding-top:24px}.v84-profile{max-width:1180px;margin:0 auto 54px;padding:0 0 50px;border-bottom:1px solid var(--line);scroll-margin-top:96px}.v84-profile-head{max-width:850px;margin:0 auto 22px}.v84-profile-head h2{font:500 clamp(30px,4vw,44px)/1.15 var(--serif);letter-spacing:-.025em;color:var(--navy);margin:13px 0}.v84-profile-head p{color:var(--muted);font-size:14px;line-height:1.8}.v84-concept{max-width:850px;margin:0 auto 24px;background:#eef1eb}.v84-concept img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.v84-concept figcaption{padding:9px 12px;color:var(--muted);font-size:11px;line-height:1.5}.v84-profile-grid{max-width:1020px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v84-profile-grid section{padding:20px;background:var(--paper);border:1px solid var(--line)}.v84-profile-grid h3,.v84-faq h3{font:500 21px/1.25 var(--serif);color:var(--navy);margin:0 0 10px}.v84-profile-grid p,.v84-profile-grid li,.v84-faq p{font-size:13px;line-height:1.75;color:var(--muted)}.v84-profile-grid ul{padding-left:19px;margin:0}.v84-profile-grid li{padding:2px 0}.v84-faq{max-width:1020px;margin:24px auto 0;padding:23px;background:#f2f3ee}.v84-faq details{border-top:1px solid var(--line);padding:13px 0}.v84-faq summary{cursor:pointer;color:var(--navy);font-weight:600;font-size:13px}.v84-faq p{margin:8px 0 0}.v84-profiles+.section .narrow{max-width:760px}.v84-profiles+.section .button{margin-top:10px}
@media(max-width:700px){.v84-profile{margin-bottom:38px;padding-bottom:38px}.v84-profile-head{padding:0 5vw}.v84-profile-head h2{font-size:32px}.v84-profile-grid{grid-template-columns:1fr;padding:0 5vw;gap:10px}.v84-profile-grid section{padding:17px}.v84-concept{margin-left:5vw;margin-right:5vw}.v84-concept img{max-height:230px}.v84-faq{margin-left:5vw;margin-right:5vw;padding:18px}.v84-profile-grid p,.v84-profile-grid li,.v84-faq p{font-size:13px}}
