.pon-footer{text-align:center;width:100%;margin-top:8px}.pon-footer__notice{color:var(--text-dim);margin:0 0 12px;font-size:11px;line-height:1.7}.pon-footer__links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:0 18px;padding-top:10px;display:flex}.pon-footer a{color:var(--text-dim);text-underline-offset:4px}.pon-footer__links a{align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.pon-footer a:hover,.pon-info a:hover{color:var(--gold);text-decoration:underline}:is(.pon-footer a:focus-visible,.pon-info a:focus-visible){outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}.pon-footer__credit{color:var(--text-dim);margin:4px 0 0;font-size:12px;line-height:1.8}.pon-footer__credit a{align-items:center;min-height:44px;display:inline-flex}.pon-info{width:min(100%,800px);padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-user-select:text;user-select:text;margin:0 auto}.pon-info__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.pon-info__header span{color:var(--text-dim);letter-spacing:.08em}.pon-info a{color:var(--gold);text-underline-offset:4px}.pon-info__header a{align-items:center;min-height:44px;display:inline-flex}.pon-info__card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:20px;padding:clamp(20px,5vw,44px)}.pon-info h1{margin:0 0 28px;font-size:clamp(23px,5vw,32px);line-height:1.45}.pon-info h2{margin:32px 0 12px;font-size:18px;line-height:1.6}.pon-info p{margin:12px 0;font-size:14px;line-height:1.95}.pon-info__warning{border:1px solid var(--gold);background:#f2b13414;border-radius:12px;padding:18px}.pon-info__warning h2{color:var(--gold);margin-top:0}.pon-info__warning p:first-of-type{font-weight:700}.pon-info__contact{border:1px solid var(--gold);border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:12px 18px;font-size:14px;display:inline-flex}.pon-info .pon-info__date{color:var(--text-dim);margin-top:32px;font-size:12px}.pon-info>.pon-footer{margin-top:26px}.language-switcher--info{flex:none}@media (max-width:520px){.pon-info__header>span:not(.language-switcher__icon,.language-switcher__chevron,.sr-only){display:none}}
