.pp-registry{max-width:1100px;margin:0 auto;color:#302921;font:16px/1.65 Inter,Arial,sans-serif}.pp-registry h1,.pp-registry h2,.pp-registry h3{font-family:Fraunces,Georgia,serif;color:#241f1a}.pp-registry h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.pp-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.pp-registry form{max-width:900px}.pp-registry fieldset{padding:24px;margin:24px 0;border:1px solid #d8cebf;border-radius:6px}.pp-registry legend{font-weight:600;padding:0 8px}.pp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pp-registry label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.pp-registry input:not([type=checkbox]),.pp-registry select,.pp-registry textarea{width:100%;padding:12px;border:1px solid #948675;border-radius:4px;background:#fff;color:#29231d;min-height:46px;font:inherit;box-sizing:border-box}.pp-registry textarea{min-height:110px}.pp-registry .pp-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.pp-registry input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.pp-registry input:focus-visible,.pp-registry textarea:focus-visible,.pp-registry select:focus-visible{outline:2px solid #b91c25;outline-offset:3px}.pp-notice{padding:18px 22px;border:1px solid #d6c3a6;border-radius:5px;background:#fff8e9;margin:20px 0;color:#4c3c25}.pp-account-dog{padding:28px;border:1px solid #d8cebf;border-radius:8px;margin:24px 0;background:#fffdf8}.pp-account-dog form{padding-top:18px;border-top:1px solid #d8cebf}.pp-account-dog h2{margin-top:0}.pp-qr{display:flex;flex-direction:column;align-items:flex-start;margin:22px 0}.pp-qr img{max-width:100%;height:auto;background:white}.pp-qr p{margin:8px 0}.pp-dog-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pp-dog-details dt{font-weight:bold}.pp-dog-details dd{margin:0}.pp-lost{padding:20px;border:2px solid #b91c25;border-radius:6px;background:#fff2ed}.pp-profile{padding:40px 20px}.pp-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pp-login{max-width:600px}.pp-registry a:not(.pp-button){color:#b91c25}.pp-registry .pp-button{margin:8px 12px 8px 0}.pp-registry .pp-filters label{margin:0}.pp-registry .pp-filters .pp-check{align-items:center;flex-basis:150px}.pp-registry button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.pp-registry-grid,.pp-fields,.pp-dog-details{grid-template-columns:1fr}.pp-registry fieldset,.pp-account-dog{padding:20px 16px}.pp-profile{padding:24px 16px}}
.pp-dog-photo{display:block;max-width:100%;width:440px;max-height:460px;object-fit:contain;border-radius:8px;margin:18px 0;background:#f4efe7}
