.pp-page{max-width:760px;margin:0 auto;padding:48px 24px 96px}.pp-title{font-size:1.75rem}.pp-section,.pp-title{margin-bottom:32px}.pp-section h2{font-size:1.05rem;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.pp-section p{margin-bottom:12px;line-height:1.9}.pp-section p:last-child{margin-bottom:0}.pp-section a{color:var(--accent)}.cf-intro{margin-bottom:24px;line-height:1.8}.cf-form{gap:20px}.cf-form,.cf-label{display:flex;flex-direction:column}.cf-label{gap:8px;font-size:13px;font-weight:700;color:var(--text-h)}.cf-input,.cf-textarea{font:inherit;font-size:14px;font-weight:400;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;resize:vertical}.cf-input:focus,.cf-textarea:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.cf-submit{align-self:flex-start;font-size:14px;font-weight:700;color:#fff;background:var(--accent);border:none;padding:10px 24px;border-radius:8px;cursor:pointer;transition:opacity .15s}.cf-submit:hover{opacity:.88}.cf-submit:disabled{opacity:.5;cursor:not-allowed}.cf-error{font-size:13px;color:#dc2626;margin:0}.cf-sent{font-size:14px;color:var(--text-h);line-height:1.8}