.pg-coi section.s{padding-block:clamp(36px,4.4vw,56px)}.pg-coi .s-head p{margin-top:12px}.coi-s .s-head{margin-bottom:26px}.coi-note{max-width:84ch;color:var(--ink-2);margin-top:16px;font-size:14px}.coi-note a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent)}.pg-coi .fwho{padding-block:clamp(24px,3vw,36px) clamp(32px,4vw,48px)}.pg-coi .tpl-hero h1{font-size:clamp(32px,4.1vw,50px)}.cqh{margin:0}.cqh-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-hero);border-radius:18px;padding:16px 18px 12px;position:relative}.cqh-card:before{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--acc-rose-ink) 32%, transparent), transparent 40%, transparent 60%, color-mix(in srgb, var(--brand) 26%, transparent));border-radius:19px;position:absolute;inset:-1px}.cqh>figcaption{color:var(--ink-3);margin-top:12px;font-size:12px}.cqh-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.cqh-title{align-items:center;gap:10px;min-width:0;display:flex}.cqh-ic{background:var(--acc-rose-bg);border:1px solid var(--acc-rose-line);width:36px;height:36px;color:var(--acc-rose-ink);border-radius:10px;flex:none;place-items:center;display:grid}.cqh-title b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.cqh-title small{color:var(--ink-3);font-size:12.5px;display:block}.cqh-status{flex:none}.cqh-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px}.cqh-rows{gap:4px;margin-top:10px;display:grid}.cqh-row{transition:background .35s var(--ease);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"doc who res""doc chk chk";align-items:center;gap:6px 12px;padding:9px 10px;display:grid;position:relative}.cqh-row+.cqh-row:before{content:"";border-top:1px dashed var(--line);position:absolute;inset:-3px 10px auto 52px}.cqh-row:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--brand) 18%, transparent) 50%, transparent 70%) no-repeat 150% 0 / 250% 100%;position:absolute;inset:0}.cqh-doc{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);transition:color .35s var(--ease), border-color .35s var(--ease);border-radius:8px;grid-area:doc;align-self:start;place-items:center;margin-top:2px;display:grid}.cqh-who{grid-area:who;min-width:0}.cqh-who b{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.cqh-who small{color:var(--ink-3);font-size:11.5px;display:block}.cqh-res{white-space:nowrap;grid-area:res;justify-self:end;padding:3px 9px;font-size:11.5px}.cqh-checks{flex-wrap:wrap;grid-area:chk;gap:5px;display:flex}.cqh-chk{border:1px solid var(--line);background:var(--surface);font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:10.5px;display:inline-flex}.cqh-chk i{background:var(--surface-2);border:1px solid var(--line);color:#fff;width:14px;height:14px;transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.cqh-chk[data-s=run]{border-color:var(--hl-line);background:var(--brand-soft);color:var(--brand-ink)}.cqh-chk[data-s=ok]{color:var(--ink-2)}.cqh-chk[data-s=ok] i{background:var(--ok);border-color:var(--ok)}.cqh-chk[data-s=flag]{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-bg);color:var(--warn)}.cqh-chk[data-s=flag] i{background:var(--warn);border-color:var(--warn)}.cqh-row[data-s=wait] .cqh-who b{color:var(--ink-3);font-weight:500}.cqh-row[data-s=read],.cqh-row[data-s=check]{background:var(--brand-soft)}.cqh-row[data-s=read] .cqh-doc,.cqh-row[data-s=check] .cqh-doc{border-color:var(--hl-line);color:var(--brand-ink)}.cqh-row[data-s=flag]{background:var(--warn-bg)}.cqh-row[data-s=flag] .cqh-doc{border-color:color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn)}.cqh-row[data-s=ok] .cqh-doc{color:var(--ok)}.cqh-foot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.cqh-foot-flag{color:var(--warn);font-weight:600}@media (prefers-reduced-motion:no-preference){.cqh[data-playing] .cqh-spin{animation:.8s linear infinite spin}.cqh[data-playing] .cqh-status{animation:tick-pop .35s var(--ease) both}.cqh[data-playing] .cqh-row[data-s=read]:after{animation:cqh-shimmer .65s var(--ease) both}.cqh[data-playing] .cqh-chk[data-s=run]{animation:cqh-run .75s var(--ease) both}.cqh[data-playing] .cqh-row[data-s=ok] .cqh-res,.cqh[data-playing] .cqh-row[data-s=flag] .cqh-res{animation:tick-pop .35s var(--ease) both}.cqh[data-playing] .cqh-row[data-s=flag] .cqh-res{animation:tick-pop .35s var(--ease) both, cqh-pulse 2.4s var(--ease) .4s infinite}}@keyframes cqh-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cqh-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 14%, transparent)}}@keyframes cqh-run{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (max-width:520px){.cqh-card{padding:14px 12px 10px}.cqh-head{flex-direction:column;align-items:flex-start}.cqh-row{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"doc who""doc res";gap:5px 10px;padding:8px 6px}.cqh-doc{width:26px;height:26px}.cqh-res{justify-self:start}.cqh-checks{display:none}.cqh-row+.cqh-row:before{left:42px}}.cx-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cx-tab{font:inherit;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"ic t""ic pill";place-items:center start;gap:6px 12px;padding:12px 14px;display:grid;position:relative}.cx-tab:hover{border-color:var(--line-2)}.cx-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cx-tab.is-on{border-color:var(--hl-line);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.cx-tab-ic{background:var(--surface);border:1px solid var(--acc-rose-line);width:36px;height:36px;color:var(--acc-rose-ink);border-radius:10px;grid-area:ic;align-self:start;place-items:center;display:grid}.cx-tab-t{grid-area:t;min-width:0;max-width:100%}.cx-tab-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.cx-tab-t small{color:var(--ink-3);font-size:12.5px;display:block}.cx-tab-pill{grid-area:pill;padding:2px 9px;font-size:12px}.cx-panels{margin-top:12px;display:grid}.cx-panel{visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:12px;display:grid}.cx-panel.is-on{visibility:visible}.cx-read,.cx-check{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.cx-ph h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.cx-ph small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.cx-sub{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:11px}.cx-pols{margin-top:6px;display:grid}.cx-pols li{border-top:1px dashed var(--line);border-radius:8px;gap:3px;padding:9px 8px;display:grid}.cx-pols li:first-child{border-top-color:#0000}.cx-pols li.is-flag{background:var(--warn-bg);border-top-color:#0000}.cx-pols li.is-flag+li{border-top-color:#0000}.cx-pol-top{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:13.5px;display:flex}.cx-pol-top b{font-weight:600}.cx-pol-top .mono{color:var(--ink);font-size:12.5px}.cx-pol-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.cx-pol-meta .mono{font-size:12px}.cx-box{border:1px solid var(--line);font-family:var(--mono);border-radius:999px;padding:0 7px;font-size:10.5px;line-height:18px}.cx-box.is-on{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-bg);color:var(--ok)}.cx-box.is-off{color:var(--ink-3)}.cx-pols li.is-flag .cx-box.is-off{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn)}.cx-parties{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 0;padding-top:12px;display:grid}.cx-parties dt{color:var(--ink-3);font-size:11.5px}.cx-parties dd{margin:1px 0 0;font-size:13px;font-weight:500}.cx-rules{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.cx-rules caption{caption-side:top;text-align:left;margin-bottom:8px;font-size:15px;font-weight:600}.cx-rules caption .cx-sub{margin:0 0 2px;font-weight:400;display:block}.cx-rules thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--ink-3);padding:0 10px 6px;font-size:10.5px;font-weight:400}.cx-rules tbody th,.cx-rules tbody td{border-top:1px dashed var(--line);text-align:left;vertical-align:top;padding:8px 10px}.cx-rules tbody th{white-space:nowrap;font-weight:600}.cx-rules tbody td{color:var(--ink-2)}.cx-rules .cx-found{color:var(--ink)}.cx-rules tr.is-warn th,.cx-rules tr.is-warn td{background:var(--warn-bg);color:var(--warn);border-top-color:#0000}.cx-rules tr.is-warn th:first-child{border-radius:8px 0 0 8px}.cx-rules tr.is-warn td:last-child{border-radius:0 8px 8px 0}.cx-rules tr.is-warn+tr>*{border-top-color:#0000}.cx-mark{color:#fff;vertical-align:-2px;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:8px;font-size:9.5px;font-weight:700;display:inline-grid}.cx-mark.is-ok{background:var(--ok)}.cx-mark.is-warn{background:var(--warn)}.cx-caption{color:var(--ink-3);grid-row:2;margin-top:10px;font-size:12px}@media (max-width:1000px){.cx-panel{grid-template-columns:1fr}}@media (max-width:760px){.cx-tabs{grid-template-columns:1fr;gap:6px}.cx-tab{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"ic t pill";padding:10px 12px}.cx-tab-ic{align-self:center;width:32px;height:32px}.cx-tab-pill{justify-self:end}.cx-read,.cx-check{padding:14px 12px}.cx-rules thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cx-rules,.cx-rules tbody,.cx-rules tr,.cx-rules caption{display:block}.cx-rules tr{border-top:1px dashed var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 6px;display:grid}.cx-rules tr.is-warn{background:var(--warn-bg);border-top-color:#0000}.cx-rules tbody th,.cx-rules tbody td{border:0;padding:0 4px;display:block;background:0 0!important}.cx-rules tbody th{white-space:normal;grid-column:1/-1;margin-bottom:4px}.cx-rules tbody td{font-size:13px}.cx-rules tbody td:before{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;display:block}.cx-rules tbody td:first-of-type:before{content:"Required"}.cx-rules tbody td:nth-of-type(2):before{content:"On the certificate"}}@media (max-width:420px){.cx-tab{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"ic t""ic pill"}.cx-tab-pill{justify-self:start}}.pg-coi .tpl-hero .answer:empty{display:none}.pg-coi{--ap-accent:var(--acc-rose-ink)}
