.pl-info{box-sizing:border-box;max-width:44rem;margin:0 auto;padding:3rem 1rem 4rem;font:16px/1.6 system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;text-align:left}
.pl-info h2{font-size:1.5rem;line-height:1.3;margin:1rem 0}
.pl-info h3{font-size:1.15rem;margin:2rem 0 .5rem}
.pl-info p,.pl-info ul,.pl-info dl{margin:.5rem 0}
.pl-info ul{padding-left:1.25rem}
.pl-info li{margin:.25rem 0}
.pl-info a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.pl-info kbd{font:inherit;font-size:.85em;padding:0 .3em;border:1px solid currentColor;border-radius:4px;opacity:.85}
.pl-info dt{font-weight:600;margin-top:1rem}
.pl-info dd{margin:.25rem 0 0}
.pl-info-crumbs,.pl-info-links{font-size:.875rem;opacity:.75}
.pl-info-links{margin-top:2.5rem!important;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.pl-lang-hint{position:fixed;z-index:1000;top:max(.5rem,env(safe-area-inset-top));left:50%;transform:translateX(-50%);max-width:calc(100vw - 1rem);box-sizing:border-box;padding:.3rem .4rem .3rem .9rem;border-radius:999px;background:#14161f;color:#f2f4f8;font:14px/1.4 system-ui,sans-serif;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;gap:.5rem;align-items:center;white-space:nowrap}
@media (max-width:520px){.pl-lang-hint-text{display:none}}
.pl-lang-hint[hidden]{display:none}
.pl-lang-hint a{color:#5fd6e0;font-weight:600}
.pl-lang-hint button{border:0;background:none;color:inherit;font-size:1.2rem;line-height:1;padding:0 .3rem;cursor:pointer}