.pp{--pp-ink:#322237;--pp-paper:#fffaf0;--pp-accent:#7d3c50;background:var(--pp-paper);max-width:1120px;color:var(--pp-ink);border-radius:24px;margin:30px auto;padding:clamp(20px,4vw,52px);font-family:Arial,sans-serif;line-height:1.8}.pp h1{letter-spacing:-1px;color:#42213d;margin:18px 0;font-size:clamp(34px,5vw,62px);line-height:1.35}.pp h1 em{color:#9c5b2b;font-style:normal}.pp h2{color:#42213d;margin:0 0 20px;font-size:26px}.pp h3{color:#562c45;font-size:19px}.pp p{margin:12px 0}.pp small{font-size:14px}.pp-eyebrow{color:#8a592e;font-weight:700}.pp-hero{border-bottom:1px solid #dbc8a8;padding:20px 0 48px}.pp-hero>p{max-width:680px}.pp-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.pp a{color:#783b4f;text-underline-offset:4px;text-decoration:underline}.pp .pp-button,.pp button{color:#fff;cursor:pointer;background:#6b334b;border:0;border-radius:10px;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.pp button:disabled{opacity:.5;cursor:wait}.pp-section{border-bottom:1px solid #dbc8a8;padding:38px 0}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pp article{background:#fffdf8;border:1px solid #ddccae;border-radius:16px;padding:24px}.pp-prices strong{color:#7b4336;font-size:40px}.pp details{border-bottom:1px solid #e2d4ba;padding:16px 0}.pp summary{cursor:pointer;font-weight:700}.pp-note{font-size:14px}.pp label{margin:14px 0;font-size:15px;display:block}.pp input,.pp select{color:#302437;background:#fff;border:1px solid #bca98b;border-radius:8px;width:100%;min-height:46px;padding:10px;font-size:16px;display:block}.pp input[type=checkbox]{width:20px;min-height:20px;margin-right:8px;display:inline}.pp input[type=file]{max-width:100%}.pp-status{overflow-wrap:anywhere;background:#f6e6ca;border-left:4px solid #a67630;padding:12px}.pp .pp-compact{padding:20px}.pp .pp-client{border-bottom:1px solid #d7c9b2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pp .pp-client button{padding:7px 12px;font-size:14px}.pp fieldset{border:1px solid #ddccae;border-radius:12px;min-width:0;margin:16px 0;padding:14px}.pp legend{font-weight:700}.pp .pp-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pp .pp-check{align-items:flex-start;gap:8px;display:flex}.pp .pp-check input{flex:none}.pp .pp-muted{color:#6e5c6b;font-size:14px}@media (max-width:640px){.pp{border-radius:16px;margin:14px 8px}.pp-grid,.pp .pp-row{grid-template-columns:1fr}.pp article{padding:18px}.pp h2{font-size:23px}.pp .pp-button,.pp button{text-align:center;width:100%}.pp-actions{gap:12px}}
