body,html{margin:0;padding:0;font-family:system-ui,sans-serif}html{text-size-adjust:100%}main{max-width:100%}@media (min-width:768px){main:where(:not(.pb-page)){max-width:960px;margin:0 auto}}.pb-notfound{box-sizing:border-box;max-width:40rem;margin:0 auto;padding:clamp(3rem,12vh,7rem) 1.25rem;text-align:center;line-height:1.6}.pb-notfound h1{margin:0 0 1rem;font-size:clamp(2rem,1.2rem + 3vw,3rem);line-height:1.1;letter-spacing:-.01em}.pb-notfound p{margin:0;font-size:1.0625rem;color:#555}