.pgc-article{color:#edf3fa;background:#0b1727;padding:28px 0 64px}.pgc-wrap{max-width:1100px;margin:auto;width:calc(100% - 40px)}.pgc-crumb{font:14px/1.6 system-ui;color:#b8c8da;margin:0 0 24px}.pgc-article a,.pgc-addition a{color:#8fe3ff;text-decoration:underline;text-underline-offset:3px}.pgc-head{max-width:900px}.pgc-kicker{font:700 12px/1.5 system-ui;letter-spacing:.16em;color:#e9bc75}.pgc-head h1{font-size:clamp(30px,4.3vw,52px);line-height:1.13;color:#fff;margin:14px 0 20px;overflow-wrap:anywhere}.pgc-lead{font:20px/1.65 system-ui;color:#c5d4e6}.pgc-byline{font:14px/1.6 system-ui;color:#b0c2d8}.pgc-cover{margin:26px 0 36px;border-radius:18px;overflow:hidden;border:1px solid #344b65}.pgc-cover img{width:100%;height:auto;display:block;object-fit:contain}.pgc-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:start}.pgc-copy{min-width:0;font:18px/1.8 system-ui}.pgc-copy section{margin-bottom:34px;scroll-margin-top:88px}.pgc-copy h2,.pgc-addition h2{font-size:26px;line-height:1.3;color:#fff;margin:0 0 16px}.pgc-copy p{margin:0 0 19px}.pgc-copy li{margin-bottom:10px}.pgc-toc{background:#12243a;border:1px solid #3a536f;border-radius:14px;padding:20px;font:14px/1.65 system-ui}.pgc-toc h2{color:#fff;font:700 17px/1.4 system-ui;margin:0 0 14px}.pgc-toc ol{margin:0;padding-left:20px}.pgc-toc li{margin:0 0 12px}.pgc-responsible{border-top:1px solid #344b65;padding-top:20px;color:#bbcee2;font-size:15px}.pgc-addition{font:17px/1.8 system-ui;color:#dce8f6;margin:34px 0 0}.pgc-addition section{margin:0 0 30px;padding-top:24px;border-top:1px solid #37516c;scroll-margin-top:88px}.pgc-addition p{color:#dce8f6;margin:0 0 16px}.pgc-home{max-width:1100px;width:calc(100% - 40px);margin:30px auto}.pgc-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #415a76;border-radius:10px;background:#102238}.pgc-copy table,.pgc-addition table{width:100%;border-collapse:collapse;min-width:550px;font:15px/1.65 system-ui;color:#e5edf7;background:#102238}.pgc-copy caption,.pgc-addition caption{text-align:left;padding:16px;font-weight:700;color:#f6cf88;background:#142a43}.pgc-copy th,.pgc-copy td,.pgc-addition th,.pgc-addition td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #37516c;color:#e5edf7;background:transparent;white-space:normal;overflow-wrap:break-word}.pgc-copy thead th,.pgc-addition thead th{background:#1c3855;color:#fff}.pgc-copy tbody th,.pgc-addition tbody th{font-weight:600;width:27%}.pgc-related{list-style:none!important;padding:0!important;display:grid;gap:12px}.pgc-related li{padding:18px;border:1px solid #37516c;border-radius:12px;background:#102238}.pgc-related a{font-weight:700;font-size:18px}.pgc-related p{font-size:15px;margin:8px 0 0}.pgc-presets{list-style:none!important;padding:0!important;display:grid;gap:14px}.pgc-presets li{padding:16px;border:1px solid #3b536d;border-radius:12px;background:#102238}.pgc-addition .pgc-preset{font:700 16px/1.4 system-ui;color:#0a1928;background:#9ee4ff;border:2px solid #9ee4ff;border-radius:8px;padding:12px 16px;cursor:pointer;max-width:100%;white-space:normal}.pgc-addition .pgc-preset:hover{background:#c4f0ff}.pgc-presets p{margin:12px 0 0}.pgc-preset-status{min-height:1.5em;color:#f6cf88!important}.pgc-copy a:focus-visible,.pgc-addition a:focus-visible,.pgc-addition button:focus-visible,.pgc-table-scroll:focus-visible{outline:3px solid #f6cf88;outline-offset:4px}@media(max-width:760px){.pgc-wrap{width:calc(100% - 32px)}.pgc-layout{display:flex;flex-direction:column;gap:24px}.pgc-copy{order:2;width:100%;font-size:17px}.pgc-toc{order:1;width:100%;box-sizing:border-box}.pgc-lead{font-size:18px}.pgc-cover{margin:22px 0}.pgc-copy h2,.pgc-addition h2{font-size:23px}.pgc-home{width:calc(100% - 32px)}.pgc-addition{font-size:16px}}
.pgc-flow{margin:26px 0;padding:20px;border:1px solid #4c789b;border-radius:14px;background:linear-gradient(130deg,#163553,#102033)}.pgc-flow figcaption{font:700 17px/1.5 system-ui;color:#f6cf88;margin-bottom:16px}.pgc-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.pgc-flow li{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0b1b2e;border-radius:8px;min-width:0;text-align:center}.pgc-flow b{font:600 13px/1.5 system-ui;color:#c5d4e6}.pgc-flow span{font:700 22px/1.3 system-ui;color:#a0e9ff}.pgc-flow p{font:14px/1.6 system-ui;color:#c5d4e6;margin:16px 0 0}@media(max-width:430px){.pgc-flow ol{grid-template-columns:1fr}.pgc-flow li{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.pgc-flow span{font-size:20px}}
