.r4{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:22px;padding:16px 26px;height:auto;min-height:0;background:#fff;border-top:1px solid var(--line)}.r4 .f-brand{display:flex;align-items:center;gap:14px;flex:0 0 auto}.r4 .f-legal{flex:1 1 auto;min-width:0;padding-left:22px;border-left:1px solid var(--line);text-align:center;font-size:12px;color:#475569;line-height:1.75}.r4 .f-legal a{color:#0284c7;text-decoration:none}.r4 .f-legal a:hover{text-decoration:underline}.r4 .f-contact{flex:0 0 auto;padding-left:22px;border-left:1px solid var(--line);text-align:right;font-size:12px;color:#475569;line-height:1.75}.r4 .f-contact a{color:#0284c7;text-decoration:none}.r4 .f-contact a:hover{text-decoration:underline}@media (max-width:1100px){.r4{gap:16px;padding:14px 20px}.r4 .f-legal,.r4 .f-contact{padding-left:16px}}@media (max-width:768px){.r4{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:16px 18px 18px;height:auto;min-height:0}.r4 .f-brand{width:100%;gap:12px}.r4 .f-legal,.r4 .f-contact{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid var(--line);text-align:left;font-size:12.5px}.r4 .f-contact{margin-left:0}.r4 .logo{width:38px;height:38px;font-size:16px}.r4 .sitname{font-size:16px}.r4 .f-legal a,.r4 .f-contact a{overflow-wrap:anywhere}}.r4{margin-top:auto}.r1{position:sticky;top:0;z-index:60}body.admin-bar .r1{top:32px}@media screen and (max-width:782px){body.admin-bar .r1{top:46px}}body{min-height:100vh;display:flex;flex-direction:column}html{scroll-padding-top:110px}