.portal .portal-brand-short{display:none}.portal .portal-brand-sep{display:inline-block;width:1px;height:18px;margin:0 12px;vertical-align:-3px;background:var(--rule)}@media(max-width:520px){.portal .portal-brand-full{display:none}.portal .portal-brand-short{display:inline}.portal .portal-brand-sep{margin:0 8px}}.portal .portal-account{margin-left:auto;display:flex;align-items:center;gap:20px;flex-shrink:0}.portal .portal-account-who{font-size:14px;line-height:21px;color:var(--ink-2)}@media(max-width:899px){.portal .portal-account-who{display:none}}.portal .portal-logout{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;font:600 15px/1.2 var(--font-b);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:2px;cursor:pointer}.portal .portal-logout:hover{color:var(--accent-h);border-color:var(--accent-h)}.portal .portal-tabs{background:var(--bg);border-bottom:1px solid var(--rule)}.portal .portal-tabs ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 24px}.portal .portal-tabs a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--ink);text-decoration:none}.portal .portal-tabs a:hover,.portal .portal-tabs a[aria-current=page]{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.portal .portal-block+.portal-block{margin-top:72px}@media(max-width:899px){.portal .portal-block+.portal-block{margin-top:56px}}.portal .portal-block>.h-section,.portal .portal-block>.h-subsection{padding-top:20px;border-top:1px solid var(--ink);margin-bottom:24px}.portal .portal-block>.h-subsection{margin-bottom:16px}.portal .portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.portal .btn-sm{min-height:40px;padding:6px 14px;font-size:15px}.portal .portal-hero-actions{margin-top:32px}.portal .notice{padding:16px 20px;background:var(--bg-alt);border:1px solid var(--rule);border-left:3px solid var(--ink);color:var(--ink);max-width:68ch}.portal .notice--alert{border-left-color:var(--alert)}.portal .notice>p+p{margin-top:8px}.portal .notice .notice-soft{color:var(--ink-2)}.portal .portal-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px}.portal .portal-table th{text-align:left;font-size:14px;line-height:21px;font-weight:400;color:var(--ink-2);padding:0 24px 10px 0;border-bottom:1px solid var(--ink);white-space:nowrap}.portal .portal-table td{padding:12px 24px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top;font-variant-numeric:lining-nums tabular-nums}.portal .portal-table :is(th,td):last-child{padding-right:0}.portal .portal-table .num{text-align:right}.portal .muted{color:var(--ink-2)}.portal .portal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media(min-width:1024px){.portal .portal-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.portal .portal-stat{padding-top:14px;border-top:1px solid var(--rule)}.portal .portal-stat-label{margin-top:10px;font-size:16px;line-height:24px;color:var(--ink)}.portal .portal-cards{display:grid;gap:24px}@media(min-width:768px){.portal .portal-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.portal .portal-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal .portal-cards .card{padding:24px;background:var(--bg-alt);border-color:var(--rule)}.portal .portal-link{display:block;margin-top:16px;padding:10px 12px;background:var(--field);border:1px solid var(--rule);color:var(--ink);overflow-wrap:anywhere}.portal .portal-qr{flex-shrink:0;background:#fff;padding:4px;border:1px solid var(--rule)}.portal .portal-rules{list-style:none;padding:0;border-top:1px solid var(--rule)}.portal .portal-rules>li{padding:16px 0;border-bottom:1px solid var(--rule)}.portal .portal-rules .portal-rule-h{font-weight:600;color:var(--ink)}.portal .portal-rules .portal-rule-h+p{margin-top:4px;color:var(--ink-2)}.portal .portal-text{margin-top:16px;padding:20px;background:var(--field);border:1px solid var(--rule);font-family:var(--font-b);font-size:16px;line-height:26px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.portal .portal-faq>div+div{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.portal .portal-faq dt{font-weight:600;color:var(--ink)}.portal .portal-faq dd{margin-top:4px;color:var(--ink-2);max-width:68ch}.portal .portal-consent{display:flex;align-items:flex-start;gap:12px;color:var(--ink)}.portal .portal-consent>input{flex-shrink:0;width:20px;height:20px;accent-color:var(--accent)}.portal fieldset[disabled]{opacity:.5}.portal .portal-footer .footer-bar{padding-top:48px}.portal .portal-footer .footer-bar:before{display:none}.portal .portal-footer .f-brand{margin-bottom:12px}.portal .portal-footer .f-name{font-size:20px;line-height:27px}.portal .portal-imprint{color:var(--on-band-2);padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--band-rule);font-variant-numeric:lining-nums}.portal .portal-imprint a{color:var(--on-band);text-decoration:none}.portal .portal-imprint a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
