:where(.pp-marketing code){font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background-color:#f5f5f5;padding:2px 4px;border-radius:var(--radius-sm);font-size:.9em}:where(.pp-marketing pre){background-color:#f5f5f5;padding:16px;border-radius:var(--radius-md);overflow-x:auto;margin:16px 0}:where(.pp-marketing pre code){background:none;padding:0}:where(.pp-marketing h1,.pp-marketing h2,.pp-marketing h3,.pp-marketing h4,.pp-marketing h5,.pp-marketing h6){color:var(--text-primary);margin-bottom:16px;font-weight:600}:where(.pp-marketing h1){font-size:2.5rem;margin-bottom:24px}:where(.pp-marketing h2){font-size:2rem;margin-bottom:20px;margin-top:32px}:where(.pp-marketing h3){font-size:1.5rem;margin-bottom:16px;margin-top:24px}:where(.pp-marketing p){margin-bottom:16px;color:var(--text-secondary)}:where(.pp-marketing a){color:var(--primary-color);text-decoration:none;transition:color .2s}:where(.pp-marketing a:hover){text-decoration:underline;color:var(--primary-hover)}:where(.pp-marketing ul,.pp-marketing ol){margin-bottom:16px;padding-left:24px}:where(.pp-marketing li){margin-bottom:8px;color:var(--text-secondary)}:where(.pp-marketing table){width:100%;border-collapse:collapse;margin:24px 0;background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}:where(.pp-marketing th,.pp-marketing td){padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}:where(.pp-marketing th){background-color:var(--primary-color);color:var(--white);font-weight:600}:where(.pp-marketing tr:last-child td){border-bottom:none}.pp-marketing .container{max-width:1200px;margin:0 auto;padding:0 24px}.pp-marketing .page-content{padding:40px 0}.pp-marketing .page-header{text-align:center;margin-bottom:48px}.pp-marketing .page-header h1{font-size:2.5rem;margin-bottom:16px}.pp-marketing .page-header p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.pp-marketing .docs-layout{display:grid;grid-template-columns:250px 1fr;gap:48px;align-items:start}.pp-marketing .docs-sidebar{position:sticky;top:100px}.pp-marketing .docs-content{max-width:none}@media(max-width:768px){.pp-marketing .docs-layout{grid-template-columns:1fr;gap:24px}.pp-marketing .docs-sidebar{position:static;order:-1}}.pp-marketing .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);background-color:var(--primary-color);color:var(--white);border:2px solid var(--primary-color);border-radius:var(--btn-radius);font-family:var(--font-family);font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.pp-marketing .btn:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--white);text-decoration:none}.pp-marketing .btn.btn-secondary{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.pp-marketing .btn.btn-secondary:hover:not(:disabled){background-color:var(--primary-color);color:var(--white)}.pp-marketing .btn.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--white)}.pp-marketing .btn.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.pp-marketing .btn.btn-sm{padding:5px 12px;font-size:.8rem}.pp-marketing .btn:disabled{opacity:.55;cursor:not-allowed}.pp-marketing .card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;margin-bottom:24px}.pp-marketing .alert{padding:16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--primary-color)}.pp-marketing .alert-info{background-color:#e8f0ff;color:#1e3bd1}.pp-marketing .alert-warning{background-color:#fff3cd;color:#856404;border-left-color:#ffc107}.pp-marketing .code-block{background-color:#f8f9fa;border-radius:8px;padding:16px;margin:16px 0;overflow-x:auto}.pp-marketing .highlight{background-color:#fff3cd;padding:2px 4px;border-radius:4px}
