.hero-telegram{display:inline-flex;align-items:center;gap:12px;margin-top:17px;font-size:12px;color:var(--green)}.hero-telegram span{font-weight:500}.hero-telegram:hover,.story-direct-contact:hover{text-decoration:underline;text-underline-offset:4px}
.contact-aside .contact-telegram{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;padding:12px 0;border-bottom:1px solid #22261f40;color:var(--ink);font-size:25px;letter-spacing:-.5px}.contact-aside>small{display:block;margin-top:10px;color:#556b35;font-size:11px}
.contact-panel:after{display:none}.contact-symbol:before{content:'';position:absolute;right:-60px;bottom:8px;width:240px;height:240px;border:1px solid #9bb756;border-radius:50%;pointer-events:none;z-index:-1}
.story-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0}.story-contact-actions>a,.story-direct-contact{font-size:12px;color:var(--green)}.story-direct-contact{display:block;margin-top:15px}.story-section>.case-stack{margin:22px 0}
.brief-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.brief-contact{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 27px;padding:17px 18px;background:#eaf0e2;border:1px solid #d7dfcc;border-radius:7px}.brief-contact>span{display:flex;flex-direction:column;gap:4px}.brief-contact b{font-size:13px;font-weight:500}.brief-contact small{font-size:10px;color:var(--muted)}.brief-contact strong{font-size:15px;font-weight:500;color:var(--green);white-space:nowrap}.brief-contact:hover{border-color:var(--green)}.brief-result-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0}.brief-result-actions .button{width:auto;margin:0;border:1px solid var(--line);padding:11px 15px;background:transparent;font-size:12px}.brief-result-actions>a{font-size:12px;color:var(--green)}.copy-status{display:block;margin-top:12px;font-size:12px;line-height:1.6;color:var(--muted)}
@media(max-width:900px){.contact-symbol:before{right:-40px;width:180px;height:180px}.story-contact-actions{flex-shrink:1}.header-inner{gap:18px}.nav{gap:16px}}
@media(max-width:640px){.contact-panel:after{display:block}.contact-panel .button{position:relative;z-index:1}.hero-telegram{font-size:11px;flex-wrap:wrap;gap:7px}.brief-contact{padding:14px 12px}.brief-contact strong{font-size:14px}.brief-dialog form>.button{font-size:12px;gap:12px}.story-contact-actions{width:100%}.story-contact-actions .button{margin-top:10px}.contact-aside .contact-telegram{font-size:24px}.brief-result-actions{align-items:flex-start;flex-direction:column}}

