.page-grid{min-height:calc(100vh - 64px);display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:-webkit-min-content -webkit-min-content 1fr -webkit-min-content;-ms-grid-rows:min-content min-content 1fr min-content;grid-template-rows:-webkit-min-content -webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content min-content 1fr min-content;grid-template-areas:"header" "advert" "main" "footer"}.page-grid main{padding-left:16px;padding-right:16px}.page-grid main.not-padded{padding:0;margin:0}.tr-navbar-fixed{-ms-grid-row:1;-ms-grid-column:1;grid-area:header}.advert{-ms-grid-row:2;grid-area:advert}.advert,main{-ms-grid-column:1}main{-ms-grid-row:3;width:100%;grid-area:main;margin-left:auto;margin-right:auto}main:not(.homepage)>:last-child{margin-bottom:16px}@media (min-width:600px){main:not(.homepage)>:last-child{margin-bottom:32px}}.main-container{margin-left:auto;margin-right:auto}@media (min-width:600px){.main-container{padding-left:16px;padding-right:16px;width:568px}}@media (min-width:900px){.main-container{width:868px}}@media (min-width:1200px){.main-container{width:1168px}}@media (min-width:1200px) and (max-width:1439px){.main-container{width:1168px}}.tr-footer{-ms-grid-row:4;-ms-grid-column:1;grid-area:footer}.footer-container{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (min-width:600px){.footer-container{padding-left:16px;padding-right:16px;width:568px}}@media (min-width:900px){.footer-container{width:868px}}@media (min-width:1200px){.footer-container{width:1168px}}@media (min-width:1200px) and (max-width:1439px){.footer-container{width:1168px}}.invite-deadend{margin:32px auto;text-align:center;max-width:450px}.invite-deadend h1{margin:18px 0 0}.invite-deadend__body{margin-top:8px}.invite-deadend__footer{margin-top:24px}.alert-icon{height:64px;width:64px;border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:#ffeee8;margin-left:auto;margin-right:auto}.alert-icon .feather{color:#ff934a;height:32px;width:32px}body{background-color:#fff}.canvas>main{display:flex;flex-direction:column;padding:16px}@media (min-width:600px){.canvas>main{align-items:center;justify-content:center}}.page-grid>main{display:flex;align-items:center;justify-content:center}.page-grid .main-container>.login-block-wrap{margin-top:32px}.page-grid .login-block-wrap{display:flex;align-items:center;justify-content:center}