.doc{font-size:var(--step-body);line-height:1.7;color:var(--fg2)}.doc blockquote,.doc ol,.doc p,.doc pre,.doc ul{max-width:66ch;margin:0 0 1.05rem}.doc p{text-wrap:pretty}.doc h2{font-size:clamp(1.625rem,1.45rem + .75vw,2.125rem);line-height:1.1;letter-spacing:.005em;margin:2.25rem 0 .8rem}.doc h2,.doc h3{font-family:var(--font-cond);font-weight:700;color:var(--fg)}.doc h3{font-size:1.375rem;line-height:1.15;margin:1.6rem 0 .5rem}.doc ul{list-style:square;padding-left:1.3rem}.doc ol{list-style:decimal;padding-left:1.5rem}.doc li{margin:.4rem 0;padding-left:.15rem}.doc li::marker{color:var(--accent)}.doc table a{display:inline-block;padding-block:.25em}.doc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.doc strong{color:var(--fg);font-weight:700}.doc code{font-size:.92em;padding:.1em .3em;border-radius:2px}.doc code,.doc pre{background:var(--tile)}.doc pre{overflow-x:auto;padding:1rem;border-radius:var(--r-tile)}.doc pre code{background:none;padding:0}.doc blockquote{border-left:4px solid var(--fg);padding-left:1rem}.doc>:first-child{margin-top:0}.doc-sec{padding-block:2.25rem 1.25rem;border-top:2px solid var(--rule);scroll-margin-top:5.5rem}.doc-sec:first-child{border-top:0;padding-top:.75rem}.doc-sec>h2{margin-top:0;display:flex;align-items:baseline;gap:.75rem}.doc-n{font-family:var(--font-display);font-weight:400;font-size:1.0625rem;color:var(--accent);flex:none}.doc figure{margin:1.75rem 0;max-width:66ch}.doc figure img{display:block;width:auto;max-width:100%;height:auto;border-radius:var(--r-tile)}.doc .fig-phone img{width:min(100%,300px)}.doc .fig-shot img{max-width:min(100%,560px)}.doc figcaption{margin-top:.6rem;font-size:.9375rem;line-height:1.45;color:var(--fg2);max-width:60ch}