.doc-wrap{max-width:52rem;margin-block:1.5rem 3rem}.article{border-radius:var(--radius-page);padding-block:calc(var(--line) * 1.5) calc(var(--line) * 2);box-shadow:0 18px 40px -12px #000000bf}.article h1{margin-bottom:var(--line);font-size:clamp(2.25rem,5vw,3.5rem)}.article h2{margin-top:calc(var(--line) * 1.5);margin-bottom:calc(var(--line) * .5);font-size:1.5rem}.article p,.article li{max-width:68ch;line-height:1.65}.article p+p{margin-top:.85rem}.article .intro{color:var(--ink-soft);font-size:1.125rem}.article ul,.article ol{margin-block:.75rem;padding-left:1.25rem}.article li+li{margin-top:.4rem}.article .note{color:var(--ink-soft);margin-top:.75rem;font-size:.9375rem}.article .compare{border-collapse:collapse;width:100%;margin-block:.75rem;font-size:.9375rem}.article .compare caption{text-align:left;padding-bottom:.4rem;font-weight:700}.article .compare th,.article .compare td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.55rem .75rem .55rem 0;line-height:1.45}.article .compare thead th{border-bottom:1.5px solid var(--ink);font-weight:700}.article .compare tbody th{width:28%;font-weight:600}.article .more{margin-top:calc(var(--line) * 1.5);font-weight:700}.article .more a+a{margin-left:1.25rem}@media (width<=40rem){.article .compare{font-size:.875rem}.article .compare tbody th{width:34%}}
