.gu-crumb{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.gu-crumb a:hover{color:var(--teal-d);text-decoration:underline}.phero .gu-updated{color:var(--ink-3);margin-top:14px;font-size:.88rem;font-weight:600}.gu-wrap{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;margin-top:44px;display:grid}.gu-wrap>*{min-width:0}@media (width<=940px){.gu-wrap{grid-template-columns:minmax(0,1fr);gap:24px}}.gu-toc{font-size:.88rem;position:sticky;top:104px}@media (width<=940px){.gu-toc{position:static}}.gu-toc h4{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:.74rem}.gu-toc a{color:var(--ink-2);padding:5px 0;font-weight:600;line-height:1.35;display:block}.gu-toc a:hover{color:var(--teal-d)}.gu-art{max-width:760px}.gu-art h2{margin:52px 0 14px;font-size:clamp(1.4rem,2.6vw,1.85rem)}.gu-art h2:first-child{margin-top:0}.gu-art h3{margin:34px 0 8px;font-size:1.1rem}.gu-art p{color:var(--ink-2);margin-top:12px}.gu-art ul,.gu-art ol{color:var(--ink-2);margin:14px 0 0 20px}.gu-art li{padding:4px 0}.gu-art strong{color:var(--ink)}.gu-art a:not(.btn){color:var(--teal-d);font-weight:700;text-decoration:underline}.gu-art code{border:1px solid var(--line);background:#ffffffa6;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.gu-shot{margin:22px 0 0}.gu-shot img{background:var(--deep);border:1px solid #ffffffa8;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -22px #082e3180}.gu-shot figcaption>p{color:inherit;margin:0}.gu-shot figcaption{color:var(--ink-3);margin-top:9px;font-size:.82rem;font-weight:600}.gu-step{align-items:center;gap:12px;margin:52px 0 0;display:flex}.gu-step .n{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid}.gu-step h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem)}.gu-field{backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #ffffff9e;border-radius:14px;margin-top:16px;padding:20px 22px}.gu-field h3{flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:1.02rem;display:flex}.gu-field p{margin-top:8px;font-size:.95rem}.gu-field ul{font-size:.95rem}.gu-req{letter-spacing:.05em;color:#a35200;text-transform:uppercase;background:#f0780024;border:1px solid #f0780040;border-radius:5px;padding:2px 7px;font-size:.6rem;font-weight:800}.gu-opt{letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line-2);text-transform:uppercase;background:#082e310f;border-radius:5px;padding:2px 7px;font-size:.6rem;font-weight:800}.gu-note{border-left:3px solid var(--teal);color:var(--ink-2);background:#edf5f3bf;border-radius:12px;margin-top:20px;padding:18px 20px;font-size:.94rem}.gu-note b{color:var(--ink)}.gu-note>p:first-child{margin-top:0}.gu-note.warn{border-left-color:var(--orange);background:#fff7eccc}.gu-facts{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.gu-facts>*{min-width:0}@media (width<=660px){.gu-facts{grid-template-columns:1fr}}.gu-fact{background:#ffffff9e;padding:16px 18px}.gu-fact .k{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:.7rem;font-weight:800}.gu-fact .v{margin-top:5px;font-size:.95rem;font-weight:700}.gu-fact .v small{color:var(--ink-2);margin-top:3px;font-size:.82rem;font-weight:500;display:block}.gu-tblwrap{border:1px solid var(--line);background:#ffffff80;border-radius:14px;margin-top:18px;overflow-x:auto}.gu-tblwrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.gu-tblwrap th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px;font-size:.72rem}.gu-tblwrap td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:11px 16px}.gu-tblwrap tr:last-child td{border-bottom:0}.gu-tblwrap td b,.gu-tblwrap td strong{color:var(--ink)}.gu-tblwrap.labels td:first-child>strong:first-child{display:block}
