.pk-header{background:#102f28;color:#f7f1e2;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem clamp(1rem,5vw,4rem)}
.pk-header a{color:inherit}.pk-main{max-width:850px;margin:0 auto;padding:2rem 1.25rem 4rem;color:#173c33;overflow-wrap:anywhere}.pk-main h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.15}.pk-main h2{font-size:2rem}.pk-main p{margin:1.25rem 0;line-height:1.6}.pk-main button{background:#f2b137;color:#173c33;border:2px solid transparent;border-radius:1rem;padding:1rem 1.4rem;min-height:48px;font:inherit;font-weight:700;cursor:pointer;max-width:100%;white-space:normal}.pk-main button:disabled{opacity:.55;cursor:wait}.pk-main input{display:block;width:100%;box-sizing:border-box;margin:.5rem 0 1rem;padding:1rem;border:1px solid #8ea899;border-radius:.5rem;font:inherit}.pk-main :focus-visible{outline:3px solid #267fa2;outline-offset:3px}.pk-key{border:1px solid #b7c9bf;border-radius:1rem;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.pk-key p{font-size:.9rem}.pk-main .pk-secondary{background:transparent;border-color:#8ea899}#pk-status:not(:empty){background:#e6eddf;padding:1rem;border-radius:.7rem}@media(max-width:550px){.pk-key{align-items:flex-start;flex-direction:column}}

.pk-page>.pk-header{position:static;inset:auto;transform:none;width:auto;height:auto;margin:0;box-sizing:border-box}.pk-page{display:flex;flex-direction:column;min-height:100vh}.pk-page>.pk-main{flex:1;width:100%;box-sizing:border-box}
