.logo{font-weight:700;color:inherit;text-decoration:none}a.menu-btn{display:inline-block;text-decoration:none;color:var(--ink)}a.menu-btn.primary{color:var(--on-accent)}.p-main{max-width:820px;margin:0 auto;padding:8px 16px 32px;display:grid;gap:18px}.p-section{background:var(--panel);color:var(--ink);border:var(--outline);border-radius:var(--radius);box-shadow:var(--lift);padding:20px;min-width:0;line-height:1.55}.p-section h1{font-size:2rem;margin-bottom:8px}.p-section h2{font-size:1.35rem;margin-bottom:10px}.p-section p{margin:0 0 10px}.p-section p:last-child{margin-bottom:0}.p-lead{font-size:1.1rem;color:var(--muted)}.p-link{color:var(--accent);font-weight:600}.p-list{margin:0 0 10px;padding-left:1.2em}.p-list li+li{margin-top:6px}.p-form{display:grid;gap:14px}.p-field{display:grid;gap:4px}.p-field-label{font-weight:600}.p-field-hint{font-size:.85rem;color:var(--muted)}.p-form input,.p-form select,.p-form textarea{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:10px;padding:8px 10px;width:100%}.p-form textarea{resize:vertical}.p-form button{justify-self:start}.p-form :disabled{opacity:.6;cursor:not-allowed}.p-trap{position:absolute;left:-9999px}.p-form-status:empty{display:none}.p-form-status.ok{color:var(--accent);font-weight:600}.p-form-status.error{color:var(--danger);font-weight:600}
