.pub-foot__in,.pub-head{--pub-edge:clamp(16px,4vw,48px);width:min(100%,calc(var(--ben-size-contentMax) + 2 * var(--pub-edge)));margin:0 auto;padding-inline:var(--pub-edge)}.pub-head{position:relative;z-index:2;justify-content:space-between;gap:16px;height:72px}.pub-head,.pub-head__sig{display:flex;align-items:center}.pub-head__sig{min-height:44px;border-radius:8px;color:var(--ben-navy)}.pub-head__sig .ben-logo{width:64px;height:auto}.pub-head__nav{display:flex;align-items:center;gap:clamp(8px,2vw,28px)}.pub-head__link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border-radius:8px;font:800 13px/16px var(--ben-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ben-navy);white-space:nowrap;transition:color var(--ben-motion-tab) var(--ben-motion-easeOut)}@media (hover:hover) and (pointer:fine){.pub-head__link:hover{color:var(--ben-muted)}}.pub-head__link:active{color:var(--ben-ink)}.pub-head__cta{padding:0 18px}.pub-head__back{font-size:18px}.pub-foot{background:var(--ben-navy);color:var(--ben-surface)}.pub-foot__in{padding-top:40px;padding-bottom:28px}.pub-foot__top{justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid color-mix(in srgb,var(--ben-surface) 16%,transparent)}.pub-foot__sig,.pub-foot__top{display:flex;align-items:center}.pub-foot__sig{min-height:44px;border-radius:8px}.pub-foot__sig .ben-logo{width:72px;height:auto}.pub-foot__links{display:flex;flex-wrap:wrap;gap:4px 24px}.pub-foot__links a,.pub-foot__links button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ben-surface);font:500 15px/20px var(--ben-font-ui);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ben-surface) 35%,transparent);text-underline-offset:4px;cursor:pointer;border-radius:4px;transition:text-decoration-color var(--ben-motion-tab) var(--ben-motion-easeOut)}@media (hover:hover) and (pointer:fine){.pub-foot__links a:hover,.pub-foot__links button:hover{text-decoration-color:var(--ben-surface)}}.pub-foot__bottom{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:20px;font:400 14px/20px var(--ben-font-ui);color:var(--ben-mist)}.pub-foot__bottom .b-voice{font-size:18px;line-height:22px;color:var(--ben-school-label)}@media (max-width:719px){.pub-head{height:64px}.pub-head__sig .ben-logo{width:56px}.pub-head__link--wide{display:none}.pub-head__nav{gap:12px}.pub-foot__top{display:block}.pub-foot__links{margin-top:16px}.pub-foot__bottom{flex-direction:column;gap:4px}}