:root{color-scheme:light}body{margin:0;background:#f5f7f2;color:#193930;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pp-public{padding:42px 20px 70px}.pp-public article{box-sizing:border-box;max-width:820px;margin:auto;background:#fff;border:1px solid #dce4dc;border-radius:16px;padding:42px 48px;box-shadow:0 10px 35px #19393012}.pp-public-brand{display:inline-block;color:#235641;font-size:11px;font-weight:750;letter-spacing:1.4px;text-decoration:none}.pp-public-kicker{margin:36px 0 10px;color:#526b4b;font-size:11px;font-weight:750;letter-spacing:2px}.pp-public h1{font-size:38px;line-height:1.12;letter-spacing:-1.2px;margin:0 0 16px}.pp-public-lead{font-size:17px;color:#5a6c60;max-width:650px}.pp-public h2{font-size:21px;margin:38px 0 10px}.pp-public p,.pp-public li{font-size:14px;line-height:1.75}.pp-public li+li{margin-top:8px}.pp-public code{font-size:.9em;background:#edf2e9;padding:2px 5px;border-radius:4px}.pp-public nav{display:flex;gap:20px;border-top:1px solid #dce4dc;margin-top:42px;padding-top:24px}.pp-public a{color:#235641;text-underline-offset:3px}.pp-public-contact{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pp-public-button{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;background:#235641;color:#fff!important;border:1px solid #235641;border-radius:8px;font-weight:650;text-decoration:none}.pp-public-button.secondary{background:#fff;color:#235641!important}.pp-public-note{background:#fff4df;border:1px solid #e8cc94;border-radius:9px;padding:14px 16px}@media(max-width:600px){.pp-public{padding:18px 10px 40px}.pp-public article{padding:28px 20px;border-radius:11px}.pp-public h1{font-size:31px}.pp-public h2{font-size:19px}.pp-public nav{flex-direction:column;gap:10px}}.pp-public-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#526b4b;font-size:12px}.pp-public-home .pp-public-lead{font-size:18px}.pp-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0}.pp-public-grid>div,.pp-public-action{border:1px solid #dce4dc;border-radius:11px;padding:18px;background:#f8faf6}.pp-public-grid h2,.pp-public-action h2{margin:0 0 8px;font-size:17px}.pp-public-grid p,.pp-public-action p{margin:0}.pp-public-action{margin-top:28px}.pp-public-action .pp-public-button{margin-top:16px}@media(max-width:700px){.pp-public-grid{grid-template-columns:1fr}.pp-public-topline{align-items:flex-start;flex-direction:column;gap:7px}}
