
/* partneroldal v3 (2026.10): két belépési út, személyre szabott kártya, rendelőknek, elvek, támogatók */
.pr-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.pr-path{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #DCE3F0;border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;min-height:44px;transition:border-color .15s,box-shadow .15s}
.pr-path:hover{border-color:var(--blue);box-shadow:0 6px 18px rgba(29,73,146,.08)}
.pr-path b{display:block;font-size:15.5px;font-weight:600;color:var(--navy)}.pr-path small{display:block;font-size:13px;color:var(--muted)}
.pr-path .ar{width:16px;height:16px;margin-left:auto;color:var(--blue);flex:none}
.pr-path .pr-ic{flex:none}
.pr-ic.y{background:var(--sun-l);color:var(--sun-d)}
.pl-card{background:#fff;border:1.5px solid var(--blue);border-radius:20px;padding:18px 20px;margin-bottom:14px;display:grid;gap:10px}
.pl-top{display:flex;align-items:center;gap:12px}.pl-top .fd-tx b{display:block;font-size:16px;color:var(--navy);font-weight:600}.pl-top .fd-tx span{display:block;font-size:13px;color:var(--muted)}
.pl-num{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline}.pl-num:empty{display:none}
.pl-num b{font-size:28px;font-weight:600;color:var(--blue);letter-spacing:-.02em;line-height:1.1}.pl-num span{font-size:13.5px;color:var(--ink)}
.pl-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}
.pk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px}
.pk{position:relative;background:#fff;border:1px solid #E3E8F1;border-radius:20px;padding:20px 18px;display:flex;flex-direction:column;gap:6px}
.pk.on{border:1.5px solid var(--blue);box-shadow:0 10px 28px rgba(29,73,146,.08)}
.pk-tag{position:absolute;top:-11px;left:18px;background:var(--blue);color:#fff;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px}
.pk-n{margin:0;font-size:15px;font-weight:600;color:var(--navy)}
.pk-p{margin:0}.pk-p b{font-size:24px;font-weight:600;color:var(--blue);letter-spacing:-.02em}.pk-p span{font-size:13px;color:var(--muted);margin-left:4px}
.pk-s{margin:0 0 6px;font-size:13px;color:var(--green);font-weight:500}
.pk ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--ink)}.pk li{margin:3px 0}
.pk-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.wp-h{margin:44px 0 12px;font-size:20px;font-weight:500;color:var(--navy)}
.wp-wrap{overflow-x:auto;border:1px solid #E3E8F1;border-radius:18px;background:#fff}
.wp-t{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}
.wp-t th,.wp-t td{text-align:left;padding:13px 16px;border-bottom:1px solid #EDF1F7;vertical-align:top;line-height:1.5}
.wp-t thead th{font-size:12.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#F7F9FD}
.wp-t tbody th{font-weight:600;color:var(--navy);white-space:nowrap}.wp-t tr:last-child th,.wp-t tr:last-child td{border-bottom:0}
.wp-t b{font-weight:600;color:var(--blue)}
.tr-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tr-l li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #E3E8F1;border-radius:18px;padding:18px}
.tr-l b{display:block;font-size:15.5px;font-weight:600;color:var(--navy);margin-bottom:4px}.tr-l p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}
.tr-l .pr-ic{flex:none}
.sp-band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--blue-l);border-radius:24px;padding:28px 32px}
.sp-band h2{margin:4px 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:500;color:var(--navy);letter-spacing:-.01em}.sp-band h2 em{font-style:normal;color:var(--blue)}
.sp-band p{margin:0;max-width:680px;color:var(--ink);font-size:15px;line-height:1.6}
@media(max-width:1000px){.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pr-paths,.pk-grid,.tr-l{grid-template-columns:minmax(0,1fr)}.sp-band{padding:22px 18px}}
.dr-top .crumbs{margin:0 0 16px}
.dr-box{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:center;background:#fff;border:1.5px solid var(--orange);border-radius:24px;padding:32px}
.dr-l h2{margin:6px 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:500;color:var(--navy);letter-spacing:-.01em}.dr-l h2 em{font-style:normal;color:var(--orange-d)}
.dr-l p{margin:0 0 16px;color:var(--ink);font-size:15.5px;line-height:1.6}
.dr-price{display:flex;align-items:baseline;gap:8px;margin:0 0 18px}.dr-price b{font-size:44px;font-weight:600;color:var(--orange-d);letter-spacing:-.03em}.dr-price span{color:var(--muted);font-size:14px}
.dr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dr-list li{display:flex;gap:10px;align-items:flex-start;background:var(--orange-l);border-radius:14px;padding:14px}
.dr-list svg{width:18px;height:18px;color:var(--orange-d);flex:none;margin-top:2px}.dr-list b{display:block;font-size:14.5px;font-weight:600;color:var(--navy)}.dr-list span{display:block;font-size:13px;color:var(--muted);margin-top:2px}
.pk-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.pk{gap:4px!important}.pk-s{margin:0 0 8px!important}
.pk-inc{margin-top:18px;background:#fff;border:1px solid #E3E8F1;border-radius:20px;padding:20px 24px}
.pk-inc-h{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--navy)}
.pk-inc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.pk-inc li{display:flex;gap:8px;font-size:14px;line-height:1.5;color:var(--ink)}.pk-inc svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:3px}
@media(max-width:1100px){.pk-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:860px){.dr-box{grid-template-columns:minmax(0,1fr);padding:22px}.pk-inc ul{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.dr-list{grid-template-columns:minmax(0,1fr)}.pk-grid{grid-template-columns:minmax(0,1fr)!important}}
.pr-hero .pr-hg{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;grid-template-areas:"a f" "b f";column-gap:56px!important;row-gap:22px!important}
.pr-hero .pr-hl{grid-area:a}.pr-hero .pr-hl2{grid-area:b}.pr-hero .pr-hr{grid-area:f}
.pr-hero .crumbs{margin:0 0 18px}
.pr-hero h1 em{font-style:normal;color:var(--orange-d)}
.pr-hl2 .dr-list li{background:#fff;border:1px solid #F3D9CB}
.dr-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.dr-note svg{width:15px;height:15px;flex:none;margin-top:2px}
.pr-hero .pr-hstat{margin-top:30px}
@media(max-width:1000px){.pr-hero .pr-hg{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"a" "f" "b"}}
.dr-l h1.dr-h1{margin:6px 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:500;color:var(--navy);letter-spacing:-.01em;line-height:1.25}
.dr-l h1.dr-h1 em{font-style:normal;color:var(--orange-d)}
.pr-hero h2.pr-h{margin:6px 0 12px;font-size:clamp(26px,3vw,38px);font-weight:500;color:var(--navy);letter-spacing:-.02em;line-height:1.15}
.pr-hero h2.pr-h em{font-style:normal;color:var(--blue)}
@media (min-width:1001px){.pr-hero .pr-hg{grid-template-areas:"a f" "b f" !important}}
