.doc{padding-block:40px 104px}.doc-head{row-gap:var(--qp-layout-space14);border-bottom:var(--qp-layout-hairline) solid var(--qp-color-line);margin-bottom:40px;padding-bottom:40px}.doc-label{font:var(--qp-type-caps-font);letter-spacing:var(--qp-type-caps-tracking);text-transform:var(--qp-type-caps-case);color:var(--qp-color-text3)}.doc-title h1{margin-bottom:var(--qp-layout-space20);font-size:clamp(2.5rem,1.9rem + 2.4vw,3.75rem)}.doc-title .lead{max-width:34em}.doc-title .doc-date{margin-top:var(--qp-layout-space16);font:var(--qp-type-meta-font);color:var(--qp-color-text3)}.doc-text{counter-reset:doc-section;min-width:0;max-width:42rem;color:var(--qp-color-text2);line-height:1.65}.doc-text>h2{counter-increment:doc-section;margin:64px 0 var(--qp-layout-space16);border-top:var(--qp-layout-hairline) solid var(--qp-color-line-strong);scroll-margin-top:var(--qp-layout-space24);padding-top:22px;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem)}.doc-text>h2:before{content:counter(doc-section, decimal-leading-zero);content:counter(doc-section, decimal-leading-zero) / "";margin-bottom:var(--qp-layout-space12);font:var(--qp-type-num-row-font);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--qp-color-text3);font-size:.9375rem;display:block}.doc-text>h2:first-child{margin-top:0}.doc-text>p,.doc-text>ul,.doc-text>address{margin-bottom:var(--qp-layout-space16)}.doc-text>.intro{font-size:var(--site-lead);color:var(--qp-color-text);margin-bottom:56px}.doc-text strong,.doc-text a{color:var(--qp-color-text)}.doc-text ul{gap:var(--qp-layout-space10);display:grid}.doc-text ul>li{padding-left:22px;position:relative}.doc-text ul>li:before{content:"";border-radius:var(--qp-surface-quality-word-gem-radius);background:var(--qp-color-text3);width:6px;height:6px;position:absolute;top:.66em;left:2px;transform:rotate(45deg)}.doc-text code{padding:1px var(--qp-layout-space6);border-radius:var(--qp-layout-space6);background:var(--qp-color-raised);box-shadow:inset 0 0 0 var(--qp-layout-hairline) var(--qp-color-line);color:var(--qp-color-text);font-size:.85em}@media (width>=1024px){.doc{padding-top:64px}.doc-head{margin-bottom:56px;padding-bottom:56px}.doc-label{padding-top:var(--qp-layout-space14);grid-column:1/span 3}.doc-title{grid-column:4/span 8}.doc-text{grid-column:4/span 7}}
