/* Only contact rows, their access links, and three requested low-opacity purple lights. */
.contacts-top-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border:1px solid #b286ff55;border-radius:999px;color:#d3c9df;background:#9f66ff08;font:500 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;outline-offset:4px}
.contacts-top-link:hover{border-color:#b286ff99;background:#9f66ff14;color:#fff}
.contacts-top-link:focus-visible{outline:2px solid #cdb1ff}
.login-landing .discovery-header .brand-type .contacts-top-link{display:flex;width:max-content;margin-top:9px}
.contacts-account-tools{display:grid;justify-items:end;gap:4px;flex-shrink:0}
.contacts-account-tools .demo-chip{margin:0}
.free-audit .site-contact-list{margin-top:76px;gap:22px}
.site-contact-list .contact-telegram-icon{position:relative;display:block;flex:none;width:32px;height:38px}
.site-contact-list .contact-telegram-icon small{position:absolute;bottom:-2px;left:0;width:100%;text-align:center;color:#b286ff;font:700 8px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em}
.free-audit .site-contact-list .contact-max,.site-contacts-panel .site-contact-list>a,.site-contacts-panel .contact-max{display:flex;align-items:center;gap:20px;min-height:44px;max-width:100%;padding:0;border:0;border-radius:8px;background:none;color:#f6f2fc;text-decoration:none;text-align:left;font-family:inherit;font-size:clamp(18px,2.3vw,34px);font-weight:700;line-height:1.25;white-space:nowrap;outline-offset:5px}
.site-contact-list .contact-max{cursor:copy}
.site-contact-list .contact-max:disabled{opacity:.8}
.site-contact-list{--contact-size:clamp(18px,2.3vw,34px)}
.site-contact-list .contact-number-block{display:block;min-width:0;min-height:0}
.site-contact-list .contact-max-icon{display:grid;place-items:center;flex:none;width:32px;height:calc(var(--contact-size)*1.25);align-self:center;color:#b286ff;font:800 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.02em}
.site-contact-list .contact-phone svg{align-self:center;margin-top:0;transform:scale(.88)}
.site-contact-list .contact-number{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}
.free-audit .site-contact-list .contact-max svg,.site-contacts-panel .site-contact-list svg{display:block;flex:none;width:32px;height:32px;stroke:#b286ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.site-contact-list .contacts-copy-status{margin:0;max-width:100%;white-space:normal;color:#bfb0d3;font:400 13px/1.5 Arial,Helvetica,sans-serif}
.site-contact-list .contacts-copy-fallback{display:grid;gap:6px;color:#bfb0d3;font:400 13px/1.5 Arial,Helvetica,sans-serif;max-width:100%}
.site-contact-list .contacts-copy-fallback input{width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid #b286ff66;border-radius:8px;color:#f6f2fc;background:#15111c;font:inherit}
.site-contact-list [hidden]{display:none!important}
#contacts{scroll-margin-top:36px}
#contacts:focus{outline:none}
/* Keep the approved form's margins and full-screen breathing space untouched. */
.site-contacts-panel{max-width:1300px;margin:104px auto 80px;padding:32px 4vw 48px;position:relative;background:radial-gradient(ellipse at 0% 64%,#7947b817,transparent 66%);color:#f6f2fc}
.site-contacts-panel h2{margin:0 0 32px;font:500 clamp(28px,3vw,40px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em}
.site-contacts-panel .site-contact-list{display:grid;justify-items:start;gap:22px;width:100%;max-width:680px}
body[data-brand-spectrum][data-contacts-glow]{background-image:radial-gradient(ellipse 720px 560px at 95% 3%,#7542be25,transparent 76%),radial-gradient(ellipse 620px 500px at 2% 31%,#eb418410,transparent 74%),radial-gradient(ellipse 620px 560px at 98% 58%,#27a6fe10,transparent 76%),radial-gradient(ellipse 760px 600px at 35% 94%,#9c60e521,transparent 76%),radial-gradient(ellipse 540px 610px at 0% 43%,#7947b840,transparent 78%),radial-gradient(ellipse 520px 600px at 100% 72%,#7947b839,transparent 78%),radial-gradient(ellipse 540px 560px at 0% 86%,#7947b833,transparent 80%)}
@media(max-width:1180px){.contacts-account-tools{margin-left:auto}}
@media(max-width:760px){.contacts-account-tools{width:100%;margin-left:0;grid-template-columns:max-content max-content;justify-content:center;align-items:center;gap:16px}.contacts-account-tools .demo-chip{width:auto}}
@media(max-width:700px){
 .free-audit .site-contact-list{margin-top:52px;gap:16px}
 .site-contacts-panel .site-contact-list{gap:16px}
 .site-contact-list .contact-telegram-icon{width:25px;height:31px}
 .free-audit .site-contact-list .contact-max,.site-contacts-panel .site-contact-list>a,.site-contacts-panel .contact-max{gap:12px;font-size:clamp(15px,4vw,23px)}
 .free-audit .site-contact-list .contact-max svg,.site-contacts-panel .site-contact-list svg{width:25px;height:25px}
 .site-contact-list{--contact-size:clamp(15px,4vw,23px)}
 .site-contact-list .contact-number-block{min-height:0}
 .site-contact-list .contact-phone svg{margin-top:0}
 .site-contact-list .contact-max-icon{width:25px;font-size:10.5px}
 .site-contacts-panel{margin:72px auto 64px;padding:24px 20px 36px}
}
@media(max-width:380px){.free-audit .site-contact-list .contact-max,.site-contacts-panel .site-contact-list>a,.site-contacts-panel .contact-max{gap:10px;font-size:14px}.site-contact-list .contact-telegram-icon{width:22px;height:28px}.free-audit .site-contact-list .contact-max svg,.site-contacts-panel .site-contact-list svg{width:22px;height:22px}.site-contact-list{--contact-size:14px}.site-contact-list .contact-max-icon{width:22px;font-size:9.5px}.site-contact-list .contact-phone svg{margin-top:0}.contacts-top-link{min-height:36px}}
