.pub-shell{min-height:100vh}.pub-head{border-bottom:1px solid var(--rule)}.pub-head-in{display:flex;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:14px clamp(16px,4vw,48px)}.pub-brand{display:inline-block;line-height:0;text-decoration:none;flex:none}.pub-brand .shell-logo img{height:35px}@media (max-width:639px){.pub-brand .shell-logo img{height:22px}}.pub-sp{flex:1}.pub-si{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:13.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.pub-si:hover{color:var(--ink)}.pub-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:400 14px/1 var(--font-sans);text-decoration:none;white-space:nowrap}@media (max-width:639px){.pub-cta{padding:0 14px;font-size:13px}}.pub-main{min-width:0}