.gl{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4.4vw,80px);margin-top:clamp(28px,3vw,48px);display:grid}.gl__list{display:grid}.gl__i{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.gl__i:first-child{border-top:0;padding-top:0}.gl__n{width:36px;height:36px;color:var(--navy);background:var(--y);border-radius:50%;place-items:center;margin-top:2px;font-size:15px;font-weight:800;display:grid}.gl__w{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.gl__i .h4{margin-bottom:6px}.gl__i p{font-size:16px;line-height:1.5}.gl__note{border-radius:var(--r-m);border:2px dashed var(--line-2);gap:12px;margin-top:8px;padding:20px 22px;display:grid}.gl__note p{font-size:15.5px;line-height:1.5}.gl__links{flex-wrap:wrap;gap:8px 22px;display:flex}.gl__art{font-size:clamp(13px,1.12vw,16px);position:sticky;top:110px;container-type:inline-size}.gl__ex{color:var(--muted);background:var(--soft);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700;position:absolute;top:-30px;right:6px}.gl__sc{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:1.1em;display:grid}.gl__b{width:1.75em;height:1.75em;color:var(--navy);background:var(--y);z-index:1;border-radius:50%;place-items:center;font-size:.85em;font-weight:800;display:grid;position:absolute;top:-.7em;left:-.7em;box-shadow:0 0 0 3px #fff}.gl__ln{background:var(--line);border-radius:.25em;width:100%;height:.5em;display:block}.gl__ln--ans{background:var(--navy);opacity:.85}.gl__page{box-shadow:0 0 0 1px var(--line), 0 30px 60px -36px #19324b73;background:#fff;border-radius:1.1em;gap:1em;padding:0 1.1em 1.2em;display:grid}.gl__bar{border-bottom:1px solid var(--line);padding:.8em 0;align-items:center;gap:.35em;margin:0 -1.1em;padding-inline:1.1em;display:flex}.gl__bar i{background:var(--line-2);border-radius:50%;width:.55em;height:.55em}.gl__bar span{color:var(--muted);background:var(--soft);border-radius:2em;flex:1;margin-left:.6em;padding:.3em .9em;font-size:.78em;font-weight:700}.gl__z{border-radius:.8em;gap:.5em;padding:.95em 1em;display:grid;position:relative}.gl__z--1{background:var(--y-pale);box-shadow:inset 0 0 0 1.5px var(--y)}.gl__hx{color:#fff;background:var(--navy);border-radius:.4em;justify-self:start;padding:.15em .5em;font-size:.7em;font-weight:800}.gl__q{color:var(--ink);letter-spacing:-.02em;font-size:1.08em;font-weight:800;line-height:1.25}.gl__z--2{background:var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.gl__fact{background:#fff;border-radius:.6em;gap:.45em;padding:.6em .7em;display:grid}.gl__fact span{color:var(--muted);font-size:.75em;font-weight:700}.gl__fact i{background:var(--navy);border-radius:.25em;width:70%;height:.55em}.gl__z--3{background:var(--navy);gap:.25em}.gl__z--3 code{color:#fff;opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74em;overflow:hidden}.gl__z--3 .gl__ci{color:var(--y);opacity:1;padding-left:1.2em}.gl__side{gap:1em;display:grid}.gl__card{box-shadow:0 0 0 1px var(--line), 0 20px 40px -30px #19324b80;background:#fff;border-radius:.9em;gap:.5em;padding:.9em 1em 1em;display:grid;position:relative}.gl__card:before{content:"";border-top:2px dashed var(--line-2);width:1.1em;position:absolute;top:50%;right:100%}.gl__card--media{transform:rotate(1.5deg)}.gl__card--rev{transform:rotate(-1.2deg)}.gl__ct{color:var(--ink);font-size:.8em;font-weight:800}.gl__lk{color:var(--navy);background:var(--y-soft);border-radius:2em;justify-self:start;align-items:center;gap:.4em;padding:.25em .7em;font-size:.72em;font-weight:800;display:inline-flex}.gl__lk .arr{width:1.1em;height:auto}.gl__stars{color:var(--y);letter-spacing:0;font-size:.85em}.gl__card--pass{background:var(--navy);box-shadow:0 20px 40px -26px #19324bb3}.gl__card--pass .gl__ct{color:var(--y)}.gl__card--pass ul{gap:.4em;display:grid}.gl__card--pass li{color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6em;font-size:.72em;font-weight:700;display:grid}.gl__card--pass li i{background:#ffffff47;border-radius:.25em;height:.45em}@container (width<=470px){.gl__sc{grid-template-columns:minmax(0,1fr)}.gl__side{grid-template-columns:1fr 1fr;gap:.9em}.gl__card--pass{grid-column:1/-1}.gl__card:before{display:none}.gl__card--media,.gl__card--rev{transform:none}}@media (width<=960px){.gl{grid-template-columns:1fr}.gl__art{order:-1;max-width:640px;margin-top:30px;font-size:14px;position:relative;top:0}}
