.pr-example-tabs,.pr-view-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.pr-example-tabs button,.pr-view-tabs button{font:600 15px/1.4 var(--fb);padding:12px 18px;min-height:44px;border:1px solid var(--line-in);background:var(--surf);color:var(--ink2);border-radius:var(--r-s);cursor:pointer}
.pr-example-tabs [aria-selected=true],.pr-view-tabs [aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:white}
.pr-example-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--s4);align-items:start}
.pr-example-copy h3{font-size:clamp(21px,2.1vw,28px);line-height:1.35;margin:12px 0 20px}
.pr-example-copy p,.pr-example-copy ul{margin:16px 0}.pr-example-copy ul{padding-left:20px}
.pr-example-flow{counter-reset:flow;list-style:none;padding:0;margin:22px 0}.pr-example-flow li{counter-increment:flow;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:15px}
.pr-example-flow li:before{content:counter(flow,decimal-leading-zero);font:500 13px var(--fm);color:var(--acc)}
.pr-example-figure{margin:0;background:var(--deep);border-radius:var(--r);overflow:hidden}.pr-example-figure img{display:block;width:100%;height:auto}.pr-example-figure figcaption{padding:18px;color:var(--on-deep);font-size:14px;line-height:1.6}
.pr-example-more{margin-top:var(--s3)}.pr-example-more ul{padding-left:22px}.pr-example-more a{display:inline-block;padding:6px 0}
.pr-adaptation{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.pr-adaptation h3{font-size:22px;margin-bottom:14px}
.pr-composition-note{padding:var(--s3);margin-top:var(--s3);margin-bottom:var(--s3);background:var(--surf2);border-radius:var(--r);line-height:1.7}.pr-composition-note p{margin-bottom:12px}
.pr-catalog-group{margin:var(--s5) 0}.pr-group-title{font-size:clamp(22px,2.5vw,30px);margin-bottom:var(--s3)}
.pr-add-section,.pr-reset{font:600 14px var(--fb);border:1px solid var(--line-in);padding:10px 14px;min-height:44px;background:var(--surf);color:var(--ink);border-radius:var(--r-s);cursor:pointer}
.pr-add-section{margin-top:18px;align-self:start}.pr-add-section[aria-pressed=true]{border-color:var(--acc);background:var(--acc-sub);color:var(--acc)}
.pr-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:var(--s3) 0 var(--s5)}
.pr-choice{display:flex;gap:12px;align-items:start;padding:18px;border:1px solid var(--line-in);background:var(--surf);border-radius:var(--r);cursor:pointer}
.pr-choice input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--acc)}.pr-choice span{min-width:0;display:grid;gap:8px}.pr-choice small{font-size:14px;font-weight:400;line-height:1.6;color:var(--ink2)}
.pr-choice .tlink{font-size:13px;justify-self:start}.pr-summary h3,[data-composition-summary] h3{font:700 15px var(--fb);margin:20px 0 8px}
.pr-summary ul,[data-composition-summary] ul{padding-left:22px;line-height:1.8}.pr-form-summary{background:rgba(255,255,255,.06);border:1px solid var(--line-deep);padding:var(--s3);border-radius:var(--r)}
.pr-form-summary .note{color:var(--on-deep2)}.pr-form-summary h3{color:var(--on-deep)}
#pr-picker h2{font-size:clamp(22px,2.6vw,30px);line-height:1.4;margin-top:var(--s4)}#pr-picker .chips{margin:var(--s3) 0 var(--s5)}
.pr-examples .hero__act{margin-top:var(--s3)}.pr-examples .note{margin-top:20px}.pr-anchor{display:block;height:0}
.pr-next-step .wrap{border-top:1px solid var(--line);padding-top:var(--s4)}
.mnav.on{max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}
.pr-examples button:focus-visible,.pr-add-section:focus-visible,.pr-reset:focus-visible,.pr-choice:focus-within{outline:2px solid var(--acc);outline-offset:4px}
@media(max-width:860px){.pr-example-panel{grid-template-columns:1fr}.pr-example-panel>div:last-child{grid-row:1}.pr-example-tabs button{flex:1 1 42%;padding:12px 8px}.pr-view-tabs button{flex:1}.pr-example-copy h3{margin-top:8px}}
@media(max-width:620px){.pr-choices{grid-template-columns:1fr}.pr-choice{padding:14px}.pr-example-tabs{gap:8px}.pr-composition-note{padding:18px}.pr-example-figure figcaption{padding:14px}.pr-form-summary{padding:16px}}

.kc-agenty .kc-lvl{min-width:0}
.kc-agenty .pr-custom-price{font-size:22px;line-height:1.5;white-space:normal}
.kc-agenty .pr-custom-price small{display:block;margin-left:0}
.pr-agent-detail{margin-top:16px}.pr-agent-detail summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}
@media(max-width:700px){.kc-agenty{grid-template-columns:minmax(0,1fr)}}
.kc-calc>div{min-width:0}.kc-ag input{flex-shrink:0}
@media(max-width:860px){.kc-calc{grid-template-columns:minmax(0,1fr)}}
#kc-podp,#kc-god,#kc-korz-god{white-space:normal;overflow-wrap:break-word}
