.problem-links a{display:flex;align-items:center;gap:14px}.problem-links .problem-icon{width:36px;height:36px;min-width:36px;padding:7px;box-sizing:content-box;border:1px solid currentColor;border-radius:12px;color:var(--accent,#52dfcf);background:rgba(82,223,207,.06)}
.phone-widget{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:1000;font-family:inherit}.phone-widget summary{list-style:none;display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:50px;border:1px solid #77efe0;background:#65e6d2;color:#071d21;box-shadow:0 8px 30px #0006;cursor:pointer;font-weight:800;font-size:15px;min-height:48px;box-sizing:border-box}.phone-widget summary::-webkit-details-marker{display:none}.phone-widget summary svg{width:22px;height:22px;flex-shrink:0}.phone-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;box-sizing:border-box;background:#14222d;color:#fff;border:1px solid #6d909b;border-radius:18px;padding:28px 22px 22px;box-shadow:0 18px 60px #0008}.phone-panel h2{font-size:23px;line-height:1.25;margin:8px 20px 16px 0}.phone-number{font-size:27px;font-weight:800;letter-spacing:.02em;color:#7cebd9;margin:14px 0}.phone-panel .phone-hint{font-size:13px;line-height:1.6;margin:15px 0 0;color:#d4e1e7}.phone-close{position:absolute;right:7px;top:7px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:28px;cursor:pointer}.phone-panel .button{white-space:normal;text-align:center;min-height:44px}.phone-widget :focus-visible{outline:3px solid #fff;outline-offset:4px}body{padding-bottom:90px}@media(max-width:600px){.phone-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.phone-widget summary{padding:13px 17px}.problem-links .problem-icon{width:29px;height:29px;min-width:29px;padding:6px}.problem-links a{gap:12px}}@media print{.phone-widget{display:none}body{padding-bottom:0}}
