footer .operator-contact{margin:24px 0 20px;padding:24px 0;border-top:1px solid #c9cdca;border-bottom:1px solid #c9cdca;text-align:center;color:inherit}footer .operator-contact p{margin:8px 0;line-height:1.7}footer .operator-contact .operator-phone{font-size:clamp(20px,3.2vw,26px);font-weight:600;line-height:1.5}footer .operator-phone a{display:inline-block;color:inherit;text-decoration:none;white-space:nowrap;min-height:44px;line-height:44px}footer .operator-details{font-size:14px}footer .operator-details span{display:inline-block}footer .operator-copyright{font-size:13px;overflow-wrap:anywhere}footer .operator-notice{font-size:12px;line-height:1.8;opacity:.85}footer .operator-phone a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:480px){footer .operator-contact{padding:20px 0}footer .operator-phone>span{display:block}footer .operator-details span{display:block}footer .operator-details .operator-separator{display:none}}