.pos-section{padding-top:88px;padding-bottom:8px}.pos-lede{max-width:640px;color:var(--muted)}.pos-gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pos-gap-list li{border-top:1px solid var(--line);padding:18px 0 20px 26px;position:relative}.pos-gap-list li:before{content:"";background:var(--red);width:9px;height:9px;position:absolute;top:27px;left:0}.pos-gap-list strong{color:var(--navy);font-size:1.12rem;line-height:1.35;display:block}.pos-gap-list span{color:var(--muted);margin-top:6px;display:block}.pos-gap-close{border-left:3px solid var(--red);color:var(--ink);max-width:720px;margin-top:18px;padding:4px 0 4px 16px;font-weight:600}.pos-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.pos-offer{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;flex-direction:column;padding:24px 24px 22px;display:flex}.pos-offer .pos-tag{letter-spacing:.14em;color:var(--red);font-size:.74rem;font-weight:700}.pos-offer h3{color:var(--navy);margin:6px 0 8px;font-size:1.45rem}.pos-offer p{color:var(--muted)}.pos-offer ul{margin:14px 0 18px;padding:0;list-style:none}.pos-offer li{border-top:1px solid var(--line);padding:8px 0 8px 18px;font-size:.95rem;position:relative}.pos-offer li:before{content:"→";color:var(--red);position:absolute;left:0}.pos-offer .text-link{margin-top:auto}.pos-compare-wrap{margin-top:34px;overflow-x:auto}.pos-compare{border-collapse:collapse;width:100%;font-size:1rem}.pos-compare th,.pos-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.pos-compare thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--navy);font-size:.78rem}.pos-compare thead th.pos-dia{color:var(--red)}.pos-compare tbody th{width:22%;color:var(--navy);font-weight:700}.pos-compare td.pos-sub{width:32%;color:var(--muted)}.pos-compare td.pos-dia{background:var(--mist);color:var(--ink);font-weight:500}.pos-compare-note{color:var(--muted);max-width:760px;margin-top:14px}.pos-verdicts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.pos-verdict{border:1px solid var(--line);text-align:center;padding:18px 14px}.pos-verdict strong{color:var(--navy);font-size:1.3rem;display:block}.pos-verdict span{color:var(--muted);margin-top:4px;font-size:.92rem;display:block}.pos-verdict.is-skip{background:var(--navy);border-color:var(--navy)}.pos-verdict.is-skip strong{color:#fff}.pos-verdict.is-skip span{color:#ffffffc7}.pos-verdict-note{max-width:760px;margin-top:18px}.pos-verdict-note+.text-link{margin-top:10px;display:inline-block}.pos-download{margin-top:16px;display:inline-block}@media (width<=900px){.pos-section{padding-top:64px}.pos-gap-list,.pos-offers{grid-template-columns:1fr}.pos-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-verdict.is-skip{grid-column:1/-1}.pos-compare tbody th,.pos-compare td.pos-sub{width:auto}}.pos-flow{margin:44px 0 0}.pos-flow figcaption h3{color:var(--navy);margin-top:6px;font-size:1.55rem;line-height:1.25}.pos-flow-bracket{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px;margin-top:26px;display:grid}.pos-flow-bracket span{border-top:3px solid var(--red);letter-spacing:.1em;text-transform:uppercase;color:var(--red);grid-column:1/span 4;padding-top:6px;font-size:.78rem;font-weight:700;position:relative}.pos-flow-bracket span:before,.pos-flow-bracket span:after{content:"";background:var(--red);width:3px;height:12px;position:absolute;top:-3px}.pos-flow-bracket span:before{left:0}.pos-flow-bracket span:after{right:0}.pos-flow-steps{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pos-flow-steps li{border:1px solid var(--line);background:#fff;flex-direction:column;padding:16px 14px 18px;display:flex;position:relative}.pos-flow-steps li:not(:last-child):after{content:"→";text-align:center;width:12px;color:var(--red);font-weight:700;position:absolute;top:18px;right:-12px}.pos-flow-n{letter-spacing:.1em;color:var(--red);font-size:.78rem;font-weight:700}.pos-flow-steps strong{color:var(--navy);margin-top:4px;font-size:1.05rem;line-height:1.3}.pos-flow-what{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.45}.pos-flow-steps li.is-late{background:var(--navy);border-color:var(--navy)}.pos-flow-steps li.is-late .pos-flow-n{color:#ffffffb3}.pos-flow-steps li.is-late strong{color:#fff}.pos-flow-steps li.is-late .pos-flow-what{color:#fffc}.pos-flow-tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-top:auto;padding-top:12px;font-size:.74rem;font-weight:700}.pos-flow-tag:before{content:"";background:var(--red);vertical-align:1px;width:8px;height:8px;margin-right:6px;display:inline-block}@media (width<=900px){.pos-flow-bracket{margin-top:18px;display:block}.pos-flow-bracket span{border-top:0;border-left:3px solid var(--red);padding:0 0 0 10px;display:block}.pos-flow-bracket span:before,.pos-flow-bracket span:after{display:none}.pos-flow-steps{grid-template-columns:1fr;gap:14px}.pos-flow-steps li:nth-child(-n+4){border-left:3px solid var(--red)}.pos-flow-steps li:not(:last-child):after{content:"↓";inset:auto auto -14px 50%;transform:translate(-50%)}}.pos-record{margin-top:48px}.pos-record-head h3{color:var(--navy);margin-top:6px;font-size:1.55rem;line-height:1.25}.pos-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pos-record-grid li{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;flex-direction:column;padding:16px 16px 18px;display:flex}.pos-record-grid strong{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:2rem;line-height:1}.pos-record-grid span{color:var(--navy);margin-top:8px;font-weight:700;line-height:1.3}.pos-record-grid em{color:var(--muted);margin-top:4px;font-size:.9rem;font-style:normal;line-height:1.4}.pos-record-grid li.is-lead{background:var(--navy);border-color:var(--navy);border-top-color:var(--red);grid-area:span 2/span 2;justify-content:flex-end}.pos-record-grid li.is-lead strong{color:#fff;font-size:3.6rem}.pos-record-grid li.is-lead span{color:#fff;font-size:1.15rem}.pos-record-grid li.is-lead em{color:#ffffffc7}.pos-record-note{color:var(--muted);margin-top:14px}@media (width<=900px){.pos-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-record-grid li.is-lead{grid-row:auto}.pos-record-grid li.is-lead strong{font-size:2.8rem}}
