.footer-contact-links,.footer-extra-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.footer-contact-links{margin-top:12px}.footer-contact-links a,.footer-extra-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;text-decoration-thickness:1px}.footer-phone{font-weight:750}.footer-extra-links{justify-content:flex-end}.guide-footer{flex-wrap:wrap}.guide-footer .footer-contact-links{margin-top:0}.privacy-page .privacy-content{max-width:850px;padding-top:38px;padding-bottom:70px}.privacy-content h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em;max-width:none;margin:18px 0}.privacy-content .privacy-intro{font-size:1.1rem;color:var(--muted);max-width:740px}.privacy-updated{font-size:.9rem;color:var(--muted);margin-bottom:32px}.privacy-content article>section{border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}.privacy-content h2{font-size:1.35rem;line-height:1.35;margin:0 0 14px}.privacy-content p,.privacy-content li{line-height:1.75}.privacy-content a{overflow-wrap:anywhere;color:#076082}.privacy-content .privacy-contact{padding:20px 24px;background:var(--soft);border-left:3px solid var(--blue);border-radius:4px}.privacy-back{display:inline-flex;align-items:center;min-height:44px;color:#076082;font-weight:650}.visit-phone{display:inline-flex;align-items:center;min-height:44px;margin-bottom:10px;font-size:1.1rem;font-weight:750;color:#076082}
.service-detail-link,.partner-detail-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:.9rem;font-weight:750;text-decoration-thickness:1px}.service-detail-link{color:#066687}.partner-detail-link{color:inherit}.price-panel a{overflow-wrap:anywhere}
@media(max-width:700px){.footer-extra-links{justify-content:flex-start}.footer-contact-links,.footer-extra-links{gap:4px 18px}.privacy-page .privacy-content{padding-top:26px;padding-bottom:45px}.privacy-content .privacy-contact{padding:18px}.privacy-content h1{font-size:2rem}}
