@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-v20-latin-regular.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;background:#f8f8f6;color:#373734;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--c-bg-page: hsl(60, 14%, 97%);--c-bg-surface: hsl(0, 0%, 100%);--c-bg-subtle: hsl(60, 10%, 96%);--c-bg-strong: hsl(45, 12%, 93%);--c-border: hsl(53, 12%, 87%);--c-border-mid: hsl(55, 9%, 74%);--c-text: hsl(60, 3%, 21%);--c-text-muted: hsl(48, 5%, 57%);--c-text-strong: hsl(60, 2%, 12%);--c-text-on-accent: hsl(0, 0%, 100%);--c-accent: hsl(15, 54%, 51%);--c-accent-hover:hsl(15, 54%, 44%);--c-accent-bg: hsl(20, 67%, 96%);--c-success: hsl(83, 55%, 35%);--c-success-bg: hsl(84, 50%, 95%);--c-warning: hsl(40, 88%, 50%);--c-warning-bg: hsl(40, 88%, 95%);--c-danger: hsl(0, 55%, 47%);--c-danger-bg: hsl(0, 78%, 96%);--c-radius: 8px;--c-radius-sm: 5px;--c-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--c-shadow: 0 4px 12px rgba(0,0,0,.08)}.pm-container{max-width:1200px;margin:0 auto;padding:0 24px}.pm-section{padding:56px 0}.pm-section h2{font-size:28px;color:var(--c-text-strong);margin:0 0 16px}.pm-grid{display:grid;gap:20px}.pm-card{background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--c-radius);box-shadow:var(--c-shadow-sm);padding:20px}.pm-cta{display:inline-block;background:var(--c-accent);color:var(--c-text-on-accent);border:none;border-radius:var(--c-radius-sm);padding:10px 22px;font-size:15px;cursor:pointer;text-decoration:none}.pm-cta:hover{background:var(--c-accent-hover)}.pm-muted{color:var(--c-text-muted)}.pp-brand{font-family:Special Elite,Courier New,monospace;font-weight:400}.pm-table{border-collapse:collapse;width:100%}.pm-table th,.pm-table td{border:1px solid var(--c-border);padding:8px 10px;text-align:left}.pm-table th{background:var(--c-bg-subtle)}.pm-proscons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:4px}.pm-proscons h4{margin:0 0 8px;font-size:.95em}.pm-proscons ul{margin:0;padding-left:18px}.pm-proscons li{margin:6px 0}.pm-proscons .pros h4{color:var(--c-success)}.pm-proscons .cons h4{color:var(--c-danger)}@media (max-width: 640px){.pm-proscons{grid-template-columns:1fr;gap:12px}}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media print{.shell-header,.shell-footer{display:none!important}}
