.rate-intro{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.rate-intro h1{font-size:clamp(45px,4.7vw,70px);line-height:1.12;letter-spacing:-2.7px}.rate-intro-text{font-size:15px;line-height:1.9;color:#cfdbd3;max-width:500px}.rate-email-card{background:var(--paper);padding:40px;color:var(--ink)}.email-icon,.contact-arrow{display:grid;place-items:center;width:48px;height:48px;background:var(--lime);color:var(--ink);font-size:28px;margin-bottom:28px}.rate-email-card h2{font-size:34px;line-height:1.25;margin-bottom:30px}.rate-email-card .eyebrow{margin-bottom:17px}.rate-email-card .button{display:block;text-align:center;line-height:1.7}.rate-phone{display:block;margin-top:12px;font-size:14px}.direct-email{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:600;margin-top:22px}.direct-email:hover,.rate-phone:hover{text-decoration:underline}.rate-details{background:var(--paper)}.rate-details h2{max-width:700px}.rate-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:55px}.rate-detail-grid article{border-top:1px solid var(--line);padding-top:27px}.rate-detail-grid article>span{font-size:12px;color:#617159}.rate-detail-grid h3{font-size:21px;line-height:1.45}.rate-detail-grid p{font-size:14px;line-height:1.85;color:#64716d}.direct-contact{background:#f6f7f28c;padding:35px;align-self:start}.direct-contact h3{font-size:30px;line-height:1.35;margin-top:0}.direct-contact>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:25px}.direct-contact .button{display:block;text-align:center;line-height:1.7}.direct-contact .eyebrow{margin-bottom:17px}.not-found h1{font-size:43px;color:var(--ink);line-height:1.3;letter-spacing:-1.5px}.not-found>p:not(.eyebrow){font-size:15px;line-height:1.8;margin:25px 0}.contact{align-items:start}@media(max-width:900px){.rate-intro{gap:35px}.rate-email-card{padding:28px}.rate-email-card h2{font-size:29px}}@media(max-width:720px){.rate-intro{grid-template-columns:1fr;gap:35px}.rate-intro h1{font-size:44px;letter-spacing:-1.8px}.rate-intro .rate-email-card h2{font-size:30px}.rate-detail-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.rate-detail-grid h3{margin:15px 0 10px}.direct-contact{padding:25px}.direct-contact h3{font-size:27px}html:lang(ja) .rate-intro h1{font-size:35px}.rate-phone,.direct-email{font-size:13px}}
