html{scroll-behavior:smooth}body{overflow-x:clip}[id]{scroll-margin-top:76px}[hidden]{display:none!important}img{max-width:100%;height:auto}.hdr .brand{white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hdr .brand:hover{text-decoration:none}.hdr .brand .bname{color:var(--txt);white-space:nowrap;font-size:15px;font-weight:600}.hdr .mark{border-radius:8px;flex:none;width:28px;height:28px}.hdr .menu{border:1px solid var(--line2,var(--line));width:40px;height:40px;color:var(--txt);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.hdr .menu svg{width:20px;height:20px}.hdr .menu .x{display:none}.hdr.is-open .menu .x{display:block}.hdr.is-open .menu .bars,.hdr .nav .write{display:none}@media (width<=1240px){.hdr .lbl{display:none}}@media (width<=900px){.hdr .wrap{gap:12px;position:relative}.hdr .menu{display:inline-flex}.hdr .write{display:none}.hdr .nav{background:var(--nav-bg,#fff);border-bottom:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:8px 16px 14px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000059}.hdr.is-open .nav{display:flex}.hdr .nav a{border-top:1px solid var(--line);padding:12px 0;font-size:16px}.hdr .nav a:first-child{border-top:0}.hdr .nav .write{border-top:0;align-self:flex-start;margin-top:10px;padding:0 16px;display:inline-flex}}.js .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.js .rv.is-in{opacity:1;transform:none}.modal{position:fixed;inset:0;overflow:auto}.mbox{max-height:calc(100dvh - 40px);overflow:auto}body.has-modal{overflow:hidden}.field.is-bad input,.field.is-bad textarea{box-shadow:0 0 0 3px #b91c1c24;border-color:#b91c1c!important}.ferr{color:#b91c1c;font-size:13px;line-height:1.4}.foot .brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot .brand:hover{text-decoration:none}.foot .mark{border-radius:7px;width:22px;height:22px}.foot .links{flex-wrap:wrap;gap:14px 22px;display:flex}@media (width<=640px){.wrap{padding:0 16px}footer.foot .wrap{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
