.brief-section{background:#f4f4fa}.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.brief-layout h2{font-family:var(--display);font-size:clamp(30px,3.7vw,46px);line-height:1.2;letter-spacing:-.04em;margin:18px 0 24px}.brief-layout h2 span{color:#73798b}.brief-layout>div>p{max-width:480px;color:#637083}.brief-note{border-left:3px solid #5800ff;padding:8px 0 8px 24px;margin-top:36px}.brief-note p{font-size:14px;margin:6px 0;color:#637083}.brief-form{background:white;padding:36px;border:1px solid #e0e1ed;box-shadow:0 14px 42px #10102a08}.brief-form label{display:block;font-weight:600;font-size:14px;margin:0 0 8px}.brief-form label span{font-weight:400;color:#71798b}.brief-form input,.brief-form select,.brief-form textarea{display:block;width:100%;padding:13px 14px;border:1px solid #c9ceda;border-radius:4px;background:#fff;font:inherit;color:#172038;margin-bottom:20px;min-width:0}.brief-form textarea{resize:vertical}.brief-form :is(input,select,textarea):focus{outline:2px solid #5800ff;outline-offset:2px}.brief-form .button{width:100%;border:0;cursor:pointer;justify-content:space-between}.form-privacy{font-size:12px;line-height:1.6;color:#647084;margin:16px 0 0}.floating-contact{position:fixed;right:22px;bottom:22px;z-index:30;background:#5400ef;color:white;padding:13px 20px;border:1px solid #9c7bff;border-radius:6px;font-weight:600;font-size:14px;box-shadow:0 6px 24px #17093930;display:flex;gap:22px}a:focus-visible,button:focus-visible{outline:3px solid #a698ff;outline-offset:5px}@media(max-width:760px){.brief-layout{grid-template-columns:1fr;gap:28px}.brief-form{padding:24px}.floating-contact{bottom:14px;right:14px;padding:11px 15px;font-size:13px}.site-footer{padding-bottom:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
