.brand-image{display:block;width:200px;height:50px;object-fit:contain}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);padding:12px 18px;background:#22212b;color:white;border-radius:8px}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #7765eb;outline-offset:4px}.content-page{padding-top:72px;padding-bottom:96px}.content-page h1,.standalone-pricing h1{font:400 clamp(36px,6vw,64px)/1.15 'Patrick Hand',cursive;margin:12px 0 20px}.prose{max-width:850px;margin:0 auto;padding:36px;border:1px solid var(--line);border-radius:24px;background:white;line-height:1.8;color:#55515f}.prose h2{font:400 30px/1.3 'Patrick Hand',cursive;color:var(--ink);margin:28px 0 12px}.prose h2:first-child{margin-top:0}.prose a{color:var(--purple-dark);text-decoration:underline}.standalone-pricing{padding-top:72px}.standalone-pricing .price-grid{margin-top:36px}@media(max-width:620px){.brand-image{width:148px;height:37px}.nav-actions{gap:8px}.nav-actions .btn{padding:10px;font-size:12px}.nav-actions .login{font-size:12px}.content-page{padding-top:42px}.prose{padding:24px}.nav{gap:8px}}@media(max-width:380px){.brand-image{width:125px;height:32px}.nav-actions .login{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
