/* Guide-only editorial layer. Never loaded by the booth or payment product. */
.guide-quality main p,.guide-quality main dd{max-width:68ch;line-height:1.75}
.guide-quality main h2{scroll-margin-top:24px}
.guide-quality .guide-jump{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;margin:24px 0 32px;padding:0;font-size:14px;border:0;background:none;backdrop-filter:none;z-index:auto}
.guide-quality a:focus-visible{outline:2px solid #67e8ff;outline-offset:4px}
.guide-quality .guide-jump a{display:inline-flex;align-items:center;min-height:44px;color:#67e8ff;text-underline-offset:5px}
.guide-quality .guide-photo{margin:32px auto;max-width:720px}
.guide-quality .guide-photo img{display:block!important;width:100%!important;height:auto!important;max-height:480px!important;object-fit:contain!important;border:0!important;border-radius:12px;margin:0!important}
.guide-quality .guide-photo figcaption{margin:12px 0 0;font-size:13px;line-height:1.6;color:#b1bbc8;letter-spacing:0;text-transform:none}
.guide-quality .section{border-bottom:0;padding-block:40px}
.guide-quality .section+.section{border-top:1px solid #26313c}
.guide-quality .spec-row:first-child{border-top:0}
.guide-quality .spec-row:last-child{border-bottom:0}
.guide-quality .section-intro{gap:16px;align-content:start}
.guide-quality .tour-toggle{border:1px solid #26313c;border-radius:12px;padding:20px}
.guide-quality .tour-toggle summary{cursor:pointer;min-height:44px;color:#67e8ff;font-weight:700}
.guide-quality .tour-toggle[open] summary{margin-bottom:20px}
.guide-quality .spec-row{padding-block:20px}
.guide-quality .insider-row{padding-block:24px}
.guide-quality .insider-row:first-child,.guide-quality .decision-list li:first-child{border-top:0}
.guide-quality .tour-card{border:0;padding-block:28px 40px}
.guide-quality .verdict{padding-block:36px;border-bottom:1px solid #26313c}
.guide-quality .fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:28px;background:#0c1721;border-radius:12px}
.guide-quality .fact-grid>div{border:0;padding:0}
.guide-quality .fact-grid dt{font-size:14px;color:#67e8ff;font-weight:700;margin-bottom:8px}
.guide-quality .fact-grid dd{margin:0}
.guide-quality .flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;counter-reset:step;padding-block:16px}
.guide-quality .flow-step{position:relative;display:block;min-height:0;padding:0 20px 0 0;background:none;border-radius:0}
.guide-quality .flow-step:before{content:"";position:absolute;height:1px;top:25px;left:0;right:0;background:#2b8bff}
.guide-quality .flow-number{position:relative;width:50px;height:50px;background:#08121c;margin-bottom:20px}
.guide-quality .flow-step h3{font-size:18px;margin:0 0 12px;line-height:1.3}
.guide-quality .flow-step p{font-size:14px;line-height:1.7}
.guide-quality .guide-diagram{margin:32px 0;padding:28px;background:#0c1721;border-radius:12px}
.guide-quality .shell .guide-diagram{margin:0}
.guide-quality .guide-diagram h2{font-size:24px;margin:0 0 24px;max-width:none}
.guide-quality .guide-diagram ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0;counter-reset:guide-step}
.guide-quality .guide-diagram li{counter-increment:guide-step;border-top:2px solid #2b8bff;padding-top:12px;font-size:14px}
.guide-quality .guide-diagram li:before{content:"0" counter(guide-step);display:block;color:#67e8ff;font:700 14px 'JetBrains Mono',monospace;margin-bottom:12px}
.guide-quality .guide-diagram strong{display:block;font-size:17px;margin-bottom:8px;color:#f4f6fa}
.guide-quality .guide-diagram p{font-size:14px;color:#b1bbc8;margin:8px 0 0}
.guide-quality .tbl-wrap{max-width:100%;overflow:auto}
.guide-quality .guide-comparison table{min-width:580px}
.guide-quality .guide-comparison{margin-block:24px}
.guide-quality .table-hint{font-size:13px;color:#b1bbc8}
.guide-quality .guide-note{max-width:68ch;margin:36px 0;padding:20px 24px;border-left:3px solid #2b8bff;background:#0c1721}
.guide-quality .guide-note h3{font-size:18px;margin:0 0 12px}
.guide-quality .guide-note p{margin:0}
.guide-quality td,.guide-quality th{line-height:1.6;vertical-align:top}
.guide-quality .v2ctawrap{max-width:840px;margin:32px auto;padding-inline:24px}
@media(min-width:900px){.guide-quality .section{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:56px}.guide-quality .section-intro h2{font-size:36px}.guide-quality #flow{grid-template-columns:1fr}.guide-quality #flow .section-intro{max-width:760px}}
@media(max-width:680px){.guide-quality .flow{grid-template-columns:1fr;gap:0}.guide-quality .flow-step{padding:0 0 28px 68px;min-height:96px}.guide-quality .flow-step:before{width:1px;height:auto;top:0;bottom:0;left:24px;right:auto}.guide-quality .flow-step:last-child:before{bottom:calc(100% - 26px)}.guide-quality .flow-number{position:absolute;left:0;top:0;margin:0}.guide-quality .fact-grid,.guide-quality .guide-diagram ol{grid-template-columns:1fr}.guide-quality .guide-diagram{padding:24px}.guide-quality .section{padding-block:32px}.guide-quality .guide-photo{margin:24px 0}.guide-quality .guide-photo img{max-height:440px!important}}
