.ppa-market{--ppa-navy:#15314b;--ppa-gold:#b69859;--ppa-line:#dce3eb;color:var(--ppa-navy);font-family:inherit;line-height:1.55}.ppa-market-inner{max-width:1100px;margin:0 auto;padding:18px 0 35px}.ppa-market-kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#9b7d42}.ppa-market h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin:.35em 0}.ppa-market-intro{max-width:720px;color:#536478}.ppa-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:25px}.ppa-market-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ppa-line);padding:22px;border-radius:12px;background:#fff;text-decoration:none!important;color:var(--ppa-navy)!important}.ppa-market-card strong{font-size:1.12rem}.ppa-market-card span{color:#52647b;font-size:.94rem}.ppa-market-card small{color:#9b7d42;font-weight:700}.ppa-market-form{max-width:860px;padding:24px;border:1px solid var(--ppa-line);border-radius:12px;background:#fff;margin-top:20px}.ppa-market-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px}.ppa-market-fields label{font-weight:600;font-size:.92rem;display:flex;flex-direction:column;gap:6px}.ppa-market-fields input,.ppa-market-fields textarea,.ppa-market-fields select{padding:11px;border:1px solid #b4bfca;border-radius:7px;color:#19344c;background:#fff;width:100%;font:inherit}.ppa-market-fields textarea{min-height:108px}.ppa-market-consent{display:flex;align-items:flex-start;gap:8px;margin:17px 0;font-weight:400;font-size:.9rem}.ppa-market-consent input{width:auto;margin-top:5px}.ppa-market button,.ppa-market-checkout{display:inline-block;border:0;border-radius:7px;background:var(--ppa-navy);color:#fff!important;padding:12px 23px;font-weight:700;text-decoration:none}.ppa-market button:hover,.ppa-market-checkout:hover{background:#264866}.ppa-market-note{border-left:3px solid var(--ppa-gold);background:#f7f7f4;padding:15px;margin:20px 0;max-width:860px}.ppa-market-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.ppa-market-form{padding:15px}.ppa-market-fields{grid-template-columns:1fr}}
