.ppf{margin:24px 0 0;background:#fff;color:#032246;border-top:3px solid #c8a24c;border-radius:3px;padding:20px 20px 16px;box-shadow:0 18px 48px #00000040;max-width:640px}.ppf-eyebrow{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b8862a}.ppf-h{margin:0 0 12px;font-size:clamp(21px,3.2vw,26px);line-height:1.2;color:#032246;font-weight:700}.ppf-l{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:#032246}.ppf-sel{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:11px 12px;font:inherit;font-size:16px;color:#032246;background:#faf6f2;border:1px solid #c9b8a8;border-radius:2px}.ppf-out{margin:14px 0 0;padding:14px 16px;background:#faf6f2;border-left:4px solid #c8a24c;border-radius:2px}.ppf-out[hidden]{display:none}.ppf-rank{margin:0 0 6px;font-size:18px;line-height:1.4;color:#032246}.ppf-rank strong{font-size:22px}.ppf-sub{margin:0 0 10px;font-size:14.5px;line-height:1.5;color:#43423f}.ppf-lock{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:10px 0 4px;border-top:1px solid #ece2d8}.ppf-lock-k{font-size:14px;color:#43423f;line-height:1.4;flex:1 1 220px}.ppf-blur{font-size:22px;font-weight:800;color:#032246;filter:blur(7px);user-select:none;white-space:nowrap}.ppf-blur.je{filter:none}.ppf-btn{display:block;width:100%;margin:10px 0 0;min-height:50px;padding:12px 16px;border:0;border-radius:2px;cursor:pointer;background:linear-gradient(135deg,#e2c074,#b8862a);color:#032246;font:inherit;font-size:15px;font-weight:800;letter-spacing:.03em}.ppf-fine{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:#6b7a8c}.ppf-fine a{color:inherit;text-decoration:underline}.ppf-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 14px;background:#0322468c}.ppf-modal[hidden]{display:none}.ppf-card{position:relative;width:100%;max-width:520px;background:#fff;border-top:3px solid #b8862a;border-radius:3px;padding:24px 22px 18px;color:#032246;box-shadow:0 24px 60px #0000004d}.ppf-x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:26px;line-height:1;color:#54657a;cursor:pointer}.ppf-mh{margin:0 0 8px;font-size:21px;line-height:1.25;color:#032246}.ppf-msub{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:#4a3a34}.ppf-fl{display:block;margin:10px 0 4px;font-size:12.5px;font-weight:700}.ppf-i{width:100%;box-sizing:border-box;min-height:46px;padding:11px 13px;border:1px solid #c8cfd8;border-radius:2px;font:inherit;font-size:16px}.ppf-k1{margin:12px 0 0}.ppf-k1:empty{display:none}.ppf-zavrit{display:block;margin:14px auto 0;min-height:44px;padding:0 8px;border:0;background:none;color:#54657a;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.ppf-hovor{margin:12px 0 4px;padding:14px 16px 12px;border:1px solid #e8ddd5;border-left:4px solid #b8862a;border-radius:2px;background:#fffdf9}.ppf-rozbor .ppf-hovor-h{margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.3;color:#032246}.ppf-hovor-b{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:4px 0 2px;padding:10px 18px;border:2px solid #b8862a;border-radius:2px;background:#b8862a;color:#021833;font:inherit;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:520px){.ppf-hovor-b{width:100%}}.ppf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ppf-err{margin:10px 0 0;font-size:13px;color:#b3261e}.ppf-submit{display:block;width:100%;margin:14px 0 0;min-height:50px;border:0;border-radius:2px;cursor:pointer;background:linear-gradient(135deg,#e2c074,#b8862a);color:#032246;font:inherit;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ppf-mfine{margin:10px 0 0;font-size:11px;line-height:1.45;color:#6b7a8c}.ppf-rozbor h3{margin:0 0 8px;font-size:20px;line-height:1.25;color:#032246}.ppf-rozbor h4{margin:16px 0 6px;font-size:15px;color:#032246}.ppf-rozbor p,.ppf-rozbor li{font-size:14.5px;line-height:1.5;color:#3a2c28}.ppf-rozbor p{margin:0 0 8px}.ppf-rozbor ul{margin:0 0 8px;padding-left:18px}.ppf-rozbor table{width:100%;border-collapse:collapse;font-size:14px;margin:4px 0 8px}.ppf-rozbor td{padding:7px 4px;border-bottom:1px solid #ece2d8;vertical-align:top}.ppf-rozbor td:last-child{text-align:right;white-space:nowrap;font-weight:700}.ppf-rozbor .ppf-mfine{font-size:11.5px}
