.pol{max-width:880px;margin:0 auto;padding:24px 24px 56px;color:var(--ink);font-size:16px;line-height:1.75}.pol a{color:var(--accent-ink);text-underline-offset:3px;overflow-wrap:anywhere}.pol code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;white-space:nowrap}.pol-head{margin:6px 0 22px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.pol-title{margin:0;font-size:34px;font-weight:700;line-height:1.3;letter-spacing:-0.02em}.pol-date{margin:8px 0 0;color:var(--ink-2);font-size:15px}.pol-lead .pol-p{margin:0 0 10px}.pol-toc{margin:26px 0 6px;padding:16px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pol-toc-t{margin:0 0 8px;font-size:17px;font-weight:700}.pol-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:36px}.pol-toc li{break-inside:avoid}.pol-toc a{display:inline-block;padding:4px 0;color:var(--ink);font-size:15px;text-decoration:none}.pol-toc a:hover{color:var(--accent-ink);text-decoration:underline}.pol-art{padding-top:30px;scroll-margin-top:96px}.pol-art h2{margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:-0.01em}.pol-p{margin:0 0 10px}.pol-cl{margin:0 0 10px;padding-left:1.25em;text-indent:-1.25em}.pol-items{margin:4px 0 12px;padding-left:2.6em}.pol-items li{margin:3px 0;padding-left:2px}.pol-list{margin:4px 0 12px;padding-left:2.6em;list-style:disc}.pol-list li{margin:3px 0}.pol-tbl{margin:10px 0 16px}.pol table{width:100%;border-collapse:collapse;border-top:2px solid var(--ink);font-size:15px;line-height:1.65}.pol th,.pol td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.pol thead th{font-weight:700;white-space:nowrap;border-bottom-color:var(--ink-2)}.pol tbody th{font-weight:600;min-width:7.5em}.pol-nw{white-space:nowrap}.pol-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:641px)and (max-width:900px){.pol th,.pol td{padding:9px 8px}}@media(max-width:900px){.pol .pol-tbl-wide table,.pol .pol-tbl-wide tbody,.pol .pol-tbl-wide tr,.pol .pol-tbl-wide th,.pol .pol-tbl-wide td{display:block;width:100%}.pol .pol-tbl-wide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pol .pol-tbl-wide tbody tr{padding:10px 0 8px;border-bottom:1px solid var(--line)}.pol .pol-tbl-wide th,.pol .pol-tbl-wide td{padding:2px 0;border:0}.pol .pol-tbl-wide tbody th{min-width:0;font-size:16px;font-weight:700;padding-bottom:4px}.pol .pol-tbl-wide td::before{content:attr(data-label);display:block;color:var(--ink-2);font-size:15px;font-weight:600}.pol .pol-tbl-wide td+td{margin-top:6px}}@media(max-width:640px){.pol{padding:16px 16px 40px}.pol-title{font-size:28px}.pol-toc ol{columns:1}.pol-art{scroll-margin-top:84px}.pol table,.pol tbody,.pol tr,.pol th,.pol td{display:block;width:100%}.pol thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pol tbody tr{padding:10px 0 8px;border-bottom:1px solid var(--line)}.pol th,.pol td{padding:2px 0;border:0}.pol tbody th{min-width:0;font-size:16px;font-weight:700;padding-bottom:4px}.pol td::before{content:attr(data-label);display:block;color:var(--ink-2);font-size:15px;font-weight:600}.pol td+td{margin-top:6px}}@media print{.pol{max-width:none;padding:0}.pol-toc{display:none}.pol a{color:inherit;text-decoration:none}}
