:root{--color-forest:#1a3c34;--color-forest-deep:#0f2620;--color-forest-light:#2d5a4e;--color-savanna:#c9a227;--color-savanna-light:#e3c766;--color-savanna-dark:#a68618;--color-cream:#faf8f5;--color-cream-dark:#f0ebe3;--color-charcoal:#2d2d2d;--color-gray:#6b6b6b;--color-success:#2d7a4f;--color-error:#c94444;--color-white:#ffffff;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-cream)}.pseo-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--color-forest-deep);color:var(--color-cream)}.pseo-nav a{color:var(--color-savanna-light);text-decoration:none;font-weight:600}.pseo-wrap{max-width:980px;margin:0 auto;padding:0 20px 64px}.pseo-breadcrumb{font-size:14px;color:var(--color-gray);padding:16px 0}.pseo-breadcrumb a{color:var(--color-forest-light);text-decoration:none}h1{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);color:var(--color-forest);margin:8px 0}.pseo-descriptor{font-size:18px;color:var(--color-gray);max-width:70ch}.pseo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:28px 0}.pseo-card{background:var(--color-white);border:1px solid var(--color-cream-dark);border-radius:12px;padding:20px}.pseo-card .value{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--color-forest)}.pseo-card .label{font-size:14px;color:var(--color-gray);margin-top:4px}.pseo-topic{display:block;background:var(--color-forest);color:var(--color-cream);border-radius:12px;padding:20px;text-decoration:none}.pseo-topic h3{margin:0 0 6px;font-family:var(--font-display);color:var(--color-savanna-light)}.pseo-topic p{margin:0;font-size:14px;opacity:.9}h2{font-family:var(--font-display);color:var(--color-forest);font-size:30px;margin-top:44px}table.pseo-table{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:12px;overflow:hidden}.pseo-table th{background:var(--color-forest);color:var(--color-cream);text-align:left;padding:12px;font-weight:600}.pseo-table td{padding:12px;border-bottom:1px solid var(--color-cream-dark)}.pseo-note{font-size:13px;color:var(--color-gray);margin-top:8px}.pseo-faq details{background:var(--color-white);border:1px solid var(--color-cream-dark);border-radius:10px;padding:14px 18px;margin-bottom:10px}.pseo-faq summary{font-weight:600;cursor:pointer;color:var(--color-forest)}.pseo-faq p{margin:10px 0 0;color:var(--color-charcoal)}.copy-for-ai{background:var(--color-cream-dark);border-radius:10px;padding:18px;font-size:14px;line-height:1.6;white-space:pre-wrap}.pseo-form{background:var(--color-white);border:2px solid var(--color-savanna);border-radius:14px;padding:24px;margin:36px 0}.pseo-form label{display:block;font-size:14px;font-weight:600;margin:12px 0 4px}.pseo-form input,.pseo-form select{width:100%;padding:12px;border:1px solid var(--color-cream-dark);border-radius:8px;font-family:var(--font-body);font-size:16px}.pseo-form button{margin-top:18px;width:100%;background:var(--color-savanna);color:var(--color-forest-deep);border:0;border-radius:8px;padding:14px;font-size:17px;font-weight:700;cursor:pointer}.pseo-form button:hover{background:var(--color-savanna-light)}.pseo-success{color:var(--color-success);font-weight:600}.pseo-error{color:var(--color-error);font-size:14px}.pseo-footer{text-align:center;padding:28px;background:var(--color-forest-deep);color:var(--color-cream);font-size:14px}.pseo-footer a{color:var(--color-savanna-light)}