.page.procedurepage .critgroup{border:1px solid var(--border);border-radius:14px;margin-top:18px;overflow:hidden;background:#fff}.page.procedurepage .critgroup .cglbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--teal);padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.page.procedurepage .critgroup.gate .cglbl{color:#8A5A00;background:#FDF4E3}.page.procedurepage .critgroup.pen .cglbl{color:#8C2F39;background:#FBEDEE}.page.procedurepage .crit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:15px 20px;border-bottom:1px solid #efeae0;align-items:baseline}.page.procedurepage .crit:last-child{border-bottom:0}.page.procedurepage .crit .cl{font-size:14.5px;font-weight:500;color:var(--hematite-deep)}.page.procedurepage .crit .cs{font-size:13px;color:var(--text-soft);font-weight:400;line-height:1.55}@media (max-width:620px){.page.procedurepage .crit{grid-template-columns:1fr;gap:5px}}.page.procedurepage .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media (max-width:760px){.page.procedurepage .duo{grid-template-columns:1fr}}.page.procedurepage .duocard{border:1px solid var(--border);border-radius:14px;padding:20px 22px;background:#fff}.page.procedurepage .duocard h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--hematite-deep)}.page.procedurepage .duocard ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.page.procedurepage .duocard li{font-size:13.5px;line-height:1.6;color:var(--hematite);font-weight:400;padding-left:18px;position:relative}.page.procedurepage .duocard li:before{position:absolute;left:0;top:0;font-weight:600}.page.procedurepage .duocard.yes{border-color:#BFD9C6}.page.procedurepage .duocard.yes li:before{content:"+";color:#2E7D4F}.page.procedurepage .duocard.no{background:var(--surface)}.page.procedurepage .duocard.no li:before{content:"–";color:#8A8F94}.page.procedurepage .ladder{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--border)}.page.procedurepage .ladder li{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--border);align-items:start}.page.procedurepage .ladder .ln{font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--teal);padding-top:3px;font-variant-numeric:tabular-nums}.page.procedurepage .ladder h4{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--hematite-deep)}.page.procedurepage .ladder .lwhen{margin-top:3px;font-size:12.5px;color:var(--teal);font-weight:500}.page.procedurepage .ladder p{margin:9px 0 0;font-size:14px;line-height:1.62;color:var(--hematite);font-weight:400;max-width:62ch}.page.procedurepage .ladder .lreply{margin-top:11px;display:inline-block;font-size:12px;font-weight:500;color:var(--hematite-deep);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.page.procedurepage .ladder .golink{display:inline-block;margin-top:12px}@media (max-width:600px){.page.procedurepage .ladder li{grid-template-columns:1fr;gap:6px}}.page.procedurepage .ctable{margin-top:18px;border-top:1px solid var(--border)}.page.procedurepage .crow{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--border)}.page.procedurepage .crow .ck{font-size:14px;font-weight:600;color:var(--hematite-deep)}.page.procedurepage .crow .cv p{margin:0;font-size:14px;line-height:1.62;color:var(--hematite);font-weight:400;max-width:60ch}.page.procedurepage .crow .cv p+p{margin-top:8px}.page.procedurepage .crow .cv .fine{font-size:12.5px;color:var(--text-soft)}@media (max-width:620px){.page.procedurepage .crow{grid-template-columns:1fr;gap:6px}}.page.procedurepage .commits{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media (max-width:760px){.page.procedurepage .commits{grid-template-columns:1fr}}.page.procedurepage .commit{border:1px solid var(--border);border-radius:14px;padding:20px 22px;background:#fff}.page.procedurepage .commit .ck{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--teal)}.page.procedurepage .commit .cvv{margin-top:7px;font-size:23px;font-weight:300;letter-spacing:-.01em;color:var(--hematite-deep)}.page.procedurepage .commit p{margin:9px 0 0;font-size:13px;line-height:1.6;color:var(--text-soft);font-weight:400}.page.procedurepage .h3{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--hematite-deep);margin:0 0 4px}