.short{background:var(--cream);border-radius:24px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.short strong{color:var(--accent);font-size:15px}.short ul{font-size:17px}.fig{background:var(--group);border-radius:24px;margin:6px 0;padding:20px 20px 14px}.fig svg{width:100%;height:auto;display:block}.fig figcaption{color:var(--label2);margin-top:8px;font-size:14px}.fig table{border-collapse:collapse;width:100%;font-size:16px}.fig th{text-align:left;color:var(--label2);padding:0 8px 8px;font-size:13px;font-weight:600}.fig td{border-top:1px solid var(--sep);vertical-align:top;padding:10px 8px}.fig th[align=right],.fig td[align=right]{text-align:right;font-variant-numeric:tabular-nums}.zbar{vertical-align:-3px;background:var(--accent);border-radius:3px;width:6px;height:18px;margin-right:10px;display:inline-block}.zbar.z1{opacity:.18}.zbar.z2{opacity:.3}.zbar.z3{opacity:.44}.zbar.z4{opacity:.58}.zbar.z5{opacity:.72}.zbar.z6{opacity:.86}.zbar.z7{opacity:1}.fig .tscroll{overflow-x:auto}.fig .tscroll table{min-width:460px}.inapp{background:var(--cream);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:6px 0;padding:24px 24px 0;display:grid;overflow:hidden}.inapp-copy{flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.inapp-copy strong{font-size:20px}.inapp-text,.inapp-text p{color:var(--label2);font-size:16px;line-height:1.45}.inapp .crop{height:250px;overflow:hidden}.inapp .phone{--pw:200px;--s:.4667}@media (width<=560px){.inapp{grid-template-columns:1fr}.inapp .crop{justify-self:center}}.guide-article{max-width:860px;margin-inline:auto;padding-block:8px 24px;position:relative}.guide-article .guide-prose{max-width:680px}.toc-rail{display:none}@media (width>=1280px){.toc-rail{width:168px;margin-right:24px;display:block;position:absolute;top:8px;bottom:0;right:100%}}.toc{flex-direction:column;gap:4px;display:flex;position:sticky;top:96px}.toc strong{color:var(--label2);margin-bottom:6px;font-size:13px;font-weight:600}.toc a{color:var(--label2);border-left:2px solid var(--sep);padding:6px 0 6px 12px;font-size:15px;text-decoration:none}.toc a:hover,.toc a.on{color:var(--accent);border-left-color:var(--accent)}.guide-prose{flex-direction:column;gap:18px;font-size:18px;line-height:1.6;display:flex}.guide-prose h2{letter-spacing:-.015em;margin-top:22px;scroll-margin-top:96px;font-size:clamp(26px,3vw,32px);line-height:1.15}.guide-prose p{color:#000000d6}.guide-prose ul,.guide-prose ol{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.guide-prose li{color:#000000d6}.guide-prose strong{color:var(--label)}.guide-sources{border-top:1px solid var(--sep);margin-top:22px;padding-top:22px}.guide-sources summary{cursor:pointer;background:var(--group);border:1px solid var(--sep);min-height:52px;color:var(--accent);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:16px;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.guide-sources summary:hover{background:var(--surface);border-color:var(--accent)}.guide-sources summary::-webkit-details-marker{display:none}.guide-sources summary svg{flex:none;transition:transform .2s}.guide-sources details[open] summary svg{transform:rotate(90deg)}.guide-sources .when-open,.guide-sources details[open] .when-closed{display:none}.guide-sources details[open] .when-open{display:inline}.guide-sources ol{color:var(--label2);flex-direction:column;gap:8px;margin:0;padding-left:1.4em;font-size:14px;line-height:1.45;display:flex}.guide-sources li{color:var(--label2);overflow-wrap:anywhere}.more{padding-block:40px 0}.more h2{margin-bottom:18px;font-size:clamp(24px,3vw,30px)}
