.doc{background:var(--c-white);padding:22px var(--page-pad)}.doc__crumb{font-size:var(--fs-11);color:var(--c-text-4);margin-bottom:10px}.doc__crumb-here{color:var(--c-text-2)}.doc__head{display:flex;align-items:center;gap:14px;border-bottom:var(--bw) solid var(--c-navy);padding-bottom:10px;flex-wrap:wrap}.doc__title{font-size:var(--fs-21);font-weight:var(--fw-black);color:var(--c-navy);margin:0}.doc__act{height:auto;border:var(--bw) solid var(--c-border);padding:5px 11px;font-family:inherit;font-size:var(--fs-12);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap}.doc__act--star{border-color:var(--c-yellow);background:var(--c-yellow-pale);color:var(--c-navy)}.doc__act--star:hover{background:var(--c-yellow-soft)}.doc__act--outline{background:var(--c-white);color:var(--c-blue)}.doc__act--outline:hover{border-color:var(--c-blue);background:var(--c-bg)}.doc__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc__docdate{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--c-blue)}.doc__upd{font-size:var(--fs-12);font-weight:var(--fw-bold);padding:3px 8px}.doc__subtitle{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--c-text-2);margin:12px 0 0}.doc__grid{display:grid;grid-template-columns:minmax(0,884px) minmax(280px,1fr);gap:28px;align-items:start}.doc__main,.doc__aside{min-width:0}.doc__aside{border-right:var(--bw) solid var(--c-line);padding-right:18px;margin-top:16px}.doc__aside .bnr,.doc__aside-title,.doc__aside-links{max-width:480px;margin-inline:auto}@media(min-width:900px){.doc__aside{position:sticky;top:var(--doc-aside-top,16px)}}.doc__aside-title{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--c-navy);margin:0}.doc__aside-links{display:flex;flex-direction:column;gap:7px;margin-top:9px}.doc__aside-link{font-size:var(--fs-12);line-height:1.9;color:var(--c-blue);text-decoration:none}.doc__aside-link:hover{color:var(--c-navy);text-decoration:underline}@media(max-width:1199px){.doc__grid{grid-template-columns:minmax(0,884px) minmax(240px,1fr);gap:20px}}@media(max-width:899px){.doc__grid{grid-template-columns:minmax(0,1fr)}.doc__aside{border-right:0;border-top:var(--bw) solid var(--c-line);padding-right:0;padding-top:14px}}.doc-balloon{text-indent:0;text-align:start;text-align-last:auto}.doc__text{line-height:2.5;max-width:52em;margin-top:16px}.doc-seg{position:relative;display:inline-block}.doc-seg__txt{cursor:help}.doc-balloon{position:absolute;top:100%;right:0;z-index:20;display:block;width:min(270px,90vw);background:var(--c-navy);color:var(--c-white);border-top:var(--bw) solid var(--c-yellow);padding:9px 11px;font-family:var(--font-ui),sans-serif;font-size:var(--fs-11);line-height:1.9;box-shadow:var(--shadow-balloon);visibility:hidden;transition:visibility 0s 1000ms}@media(hover:hover){.doc-seg:hover>.doc-balloon,.doc-seg:focus-within>.doc-balloon{visibility:visible;transition-delay:0s}}.doc-seg.is-open>.doc-balloon{visibility:visible;transition-delay:0s}.doc-balloon__kind{display:block;color:var(--c-yellow);font-weight:var(--fw-bold)}.doc-balloon__src{display:block;margin-top:4px}.doc-balloon__link{color:var(--c-yellow-soft);text-decoration:underline}.doc-balloon__link:hover{color:var(--c-white)}.doc-balloon__date{display:block;color:var(--c-border);margin-top:2px}.doc__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;border-top:var(--bw) solid var(--c-line);padding-top:14px}.doc__foot-label{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--c-text-3)}.doc__chip{border:var(--bw) solid var(--c-border);background:var(--c-bg);color:var(--c-blue);font-size:var(--fs-12);font-weight:var(--fw-medium);padding:5px 10px}.doc__chip:hover{border-color:var(--c-blue);background:var(--c-surface)}.doc__dl{margin-right:auto;display:inline-block;border:var(--bw) solid var(--c-navy);background:var(--c-white);color:var(--c-navy);font-family:inherit;font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:1.6;text-decoration:none;padding:7px 14px;cursor:pointer}.doc__dl:hover{background:var(--c-navy);color:var(--c-white)}.doc__dl~.doc__dl{margin-right:0}.doc__dl--save{font-weight:var(--fw-normal)}@media(hover:none){.doc-seg__txt{cursor:pointer}.doc-balloon{display:none;position:static;width:100%;box-shadow:none;margin-top:6px;transition:none}.doc-seg{display:block}.doc-seg.is-open>.doc-balloon{display:block}}@media(max-width:599px){.doc__title{font-size:var(--fs-19)}.doc__dl{margin-right:0;width:100%}}.doc__previews{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.doc__preview{margin:0;max-width:min(100%,360px)}.doc__preview img{display:block;max-width:100%;height:auto;border:var(--bw) solid var(--c-border);background:var(--c-white)}.doc__preview figcaption{margin-top:6px;font-size:var(--fs-12);color:var(--c-text-3)}.doc__text [id^="p-"]{scroll-margin-top:96px}.doc__text [id^="p-"]:target{background:var(--c-yellow)}.doc-suggest{margin-top:26px;border:var(--bw) solid var(--c-line);background:var(--c-surface);padding:16px 18px;scroll-margin-top:96px}.doc-suggest__title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--c-blue);margin:0 0 6px}.doc-suggest__lead{font-size:var(--fs-12);color:var(--c-text-3);margin:0 0 12px;line-height:1.9}.doc-suggest__form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.doc-suggest__field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);color:var(--c-text-3);flex:1 1 180px;min-width:0}.doc-suggest__field--wide{flex:2 1 260px}.doc-suggest__input{border:var(--bw) solid var(--c-border);background:var(--c-white);padding:7px 10px;font:inherit;font-size:var(--fs-13);width:100%;box-sizing:border-box}.doc-suggest__input:focus{outline:2px solid var(--c-blue);outline-offset:0}.doc-suggest__flash{font-size:var(--fs-12);padding:8px 10px;margin:0 0 12px;border:var(--bw) solid var(--c-line)}.doc-suggest__flash--ok{border-color:var(--c-yellow);background:var(--c-yellow-pale);color:var(--c-yellow-dark)}.doc-suggest__flash--bad{border-color:var(--c-removed);color:var(--c-removed)}.doc-ocr{margin-top:22px;border-top:var(--bw) solid var(--c-line);padding-top:14px}.doc-ocr__title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--c-navy);margin:0 0 4px}.doc-ocr__note{font-size:var(--fs-11);color:var(--c-text-3);margin:0 0 10px}.doc-ocr__body{font-family:var(--font-text);font-size:var(--fs-14);line-height:2;color:var(--c-text);overflow-wrap:anywhere}.doc-ocr__body p{margin:0 0 12px}