.polka-app-header,.polka-app-footer{--shell-ink:#4b4d52;--shell-muted:#626871;--shell-line:#e8e8e8;--shell-link:#0965df;--shell-paper:#f8f7f5;width:100%;max-width:var(--layout-wide-width);color:var(--shell-ink);background:var(--shell-paper);margin-inline:auto;padding-inline:30px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:normal}.polka-app-header-inner{border-bottom:1px solid var(--shell-line);align-items:center;gap:35px;min-height:73px;display:flex}.polka-app-logo{color:var(--shell-ink);letter-spacing:-.8px;flex:none;margin-right:20px;font-size:25px;font-weight:700;text-decoration:none}.polka-app-logo span{color:#ff951a}.polka-app-navigation{flex:none;gap:24px;height:73px;display:flex}.polka-app-navigation a{min-height:48px;color:var(--shell-muted);border-bottom:3px solid #0000;align-items:center;padding:0 2px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.polka-app-navigation a:hover,.polka-app-navigation a[aria-current=page]{color:var(--shell-link)}.polka-app-navigation a[aria-current=page]{border-bottom-color:var(--shell-link)}.polka-app-student{color:#555;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:400}.polka-app-header :focus-visible,.polka-app-footer :focus-visible{outline-color:var(--shell-link)}.polka-app-footer-navigation-floor{border-block:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:12px 24px;padding-block:18px;display:flex}.polka-app-footer-navigation{flex-wrap:wrap;gap:4px 24px;display:flex}.polka-app-footer-navigation a,.polka-app-footer-controls form button{min-height:44px;color:var(--shell-muted);cursor:pointer;align-items:center;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.polka-app-footer-navigation a:hover,.polka-app-footer-navigation a[aria-current=page],.polka-app-footer-controls form button:hover{color:var(--shell-link)}.polka-app-footer-navigation a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.polka-app-footer-controls{align-items:center;gap:24px;margin-left:auto;display:flex}.polka-app-footer-caption{color:var(--shell-muted);padding-block:20px 28px;font-size:13px}.polka-app-footer [data-theme-menu]{margin-top:0;top:auto;bottom:calc(100% + .5rem)}:root[data-theme=dark] .polka-app-header,:root[data-theme=dark] .polka-app-footer{--shell-ink:var(--color-ink);--shell-muted:var(--color-muted);--shell-line:var(--color-line);--shell-link:var(--color-link);--shell-paper:var(--color-paper)}:root[data-theme=dark] .polka-app-student{color:var(--shell-muted)}@media (max-width:1000px){.polka-app-header,.polka-app-footer{padding-inline:22px}}@media (max-width:700px){.polka-app-header,.polka-app-footer{padding-inline:14px}.polka-app-header-inner{gap:16px}.polka-app-logo{margin-right:8px;font-size:23px}.polka-app-navigation{gap:18px;height:65px}.polka-app-navigation a{padding:0;font-size:14px}.polka-app-student{display:none}.polka-app-footer-navigation-floor{flex-wrap:wrap}.polka-app-footer-navigation{gap:4px 18px}}@media (max-width:600px){.polka-app-header,.polka-app-footer{padding-inline:16px}.polka-app-header-inner{gap:18px}.polka-app-logo{margin-right:0}.polka-app-navigation{gap:15px}}@media print{.polka-app-header,.polka-app-footer{display:none}}@media (min-width:1280px){.polka-app-header,.polka-app-footer{padding-inline:20px}}
