.pr-band{background:#2450e8;color:#fff;padding-bottom:200px}
.pr-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end;padding-top:96px}
.pr-hero .sub{padding-bottom:8px}
.pr-lift{margin-top:-140px}
.pr-tool{box-shadow:0 24px 60px rgba(8,22,90,.16);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:clip}
.pc{padding:36px}
.pr-left{border-right:1px solid #eef0f4;display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:72px}
.pr-right{background:#fbfbfd;display:flex;flex-direction:column;gap:18px}
.pr-h{font-size:22px;line-height:1.15;letter-spacing:-0.025em}
.pr-help{margin:6px 0 0}
.pr-group{font-size:13px;color:#6b717b}
.pr-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}
.pr-starts{display:flex;flex-direction:column;gap:16px}
.pr-results{display:flex;flex-direction:column;border-top:1px solid #eef0f4}
.pr-res{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #eef0f4;text-align:left;width:100%}
.pr-res b{font-size:15.5px}.pr-res small{display:block;font-size:13px;color:#6b717b;margin-top:2px}
.pr-res .grow{flex:1;min-width:0}
.pr-add{font-size:13.5px;font-weight:700;min-width:92px;text-align:right;color:#2450e8}
.pr-add.on{color:#6b717b}
.pr-new{display:flex;align-items:center;gap:12px;padding:14px 2px;text-align:left;font-size:15px}
.pr-ring{width:28px;height:28px;border-radius:50%;border:1.5px dashed #9aa1ac;display:flex;align-items:center;justify-content:center;flex:none}
.pr-listhead{display:flex;align-items:baseline;gap:12px}
.pr-listhead .pr-h{flex:1;white-space:nowrap}
.pr-example{font-size:13px;color:#6b717b}
.pr-clear{font-size:14px}
.pr-bar{height:10px;border-radius:999px;overflow:hidden;display:flex;background:#e9ecf3}
.pr-bar span{margin-right:2px}
.pr-band-head{padding:18px 0 8px;display:flex;gap:10px;align-items:flex-start}
.pr-band-head:first-child{padding-top:4px}
.pr-band-head .dot{margin-top:6px}
.pr-band-head small{font-size:14px;color:#6b717b}
.pr-band-head p{margin:2px 0 0;font-size:14px;color:#4a4f58}
.pr-item{margin-left:18px;display:flex;align-items:center;gap:12px;padding:9px 12px;background:#fff;border:1px solid #e6e9f0;border-radius:8px;margin-top:6px}
.pr-item b{font-size:14.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pr-item small{font-size:13px;color:#6b717b}
.pr-x{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b717b}
.pr-empty{min-height:220px;border:1.5px dashed #c9cfdb;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#4a4f58;font-size:15px}
.pr-send{margin-top:auto;padding-top:20px;border-top:1px solid #e6e9f0}
.pr-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.pr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pr-actions{margin-top:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.pr-note{font-size:13.5px;color:#4a4f58}
.pr-note.err{color:#b42318}
.pr-sent{display:flex;gap:14px;align-items:flex-start;padding-top:20px;border-top:1px solid #e6e9f0}
.pr-sent[hidden]{display:none}
.pr-sent b{font-size:16px}.pr-sent .body{margin:4px 0 0;font-size:15px}
.pr-tick{width:28px;height:28px;border-radius:50%;background:#e7f4ec;display:flex;align-items:center;justify-content:center;flex:none}
.pr-caption{margin:14px 2px 0;font-size:13px;color:#6b717b}
.pr-faq{padding-top:140px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}
.pr-faq .lead{margin-top:20px}
.pr-qa{overflow:hidden}
.pr-qa details{border-top:1px solid #eef0f4}
.pr-qa details:first-child{border-top:0}
.pr-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:700;letter-spacing:-0.015em}
.pr-qa summary::-webkit-details-marker{display:none}
.pr-qa p{margin:-6px 24px 22px;font-size:16px;line-height:1.55;color:#4a4f58;max-width:60ch}
.pr-plus{width:32px;height:32px;border-radius:50%;border:1px solid #dfe3ec;flex:none;position:relative;transition:transform 200ms cubic-bezier(.23,1,.32,1)}
.pr-plus::before,.pr-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;background:#131417;transform:translate(-50%,-50%)}
.pr-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.pr-qa details[open] .pr-plus{transform:rotate(45deg)}
@media (max-width:900px){.pr-tool{grid-template-columns:1fr}.pr-left{position:static;border-right:0;border-bottom:1px solid #eef0f4}.pc{padding:22px 18px}.pr-hero{grid-template-columns:1fr;padding-top:64px;gap:20px}.pr-band{padding-bottom:180px}.pr-faq{grid-template-columns:1fr;gap:28px;padding-top:96px}.pr-fields{grid-template-columns:1fr}}
