body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp .wc-ban{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;margin-bottom:28px;border:2px dashed var(--warn);border-radius:8px;background:color-mix(in srgb,var(--warn) 7%,var(--surface));font-size:15px}.pp .wc-ban b{color:var(--warn);font:700 13px/1 var(--fp);letter-spacing:.06em}.pp .wc-ph{background:color-mix(in srgb,var(--tint) 9%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--tint) 45%,transparent);padding:0 4px}.pp .wc-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.pp .wc-meta span{font:400 13px/1 var(--fp);padding:8px 10px;border:1px dashed var(--ink2);color:var(--ink2)}.pp .wc-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.pp .wc-big{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:22px 24px;border-bottom:1px solid var(--line)}.pp .wc-big b{display:block;font:700 72px/1 var(--fd);letter-spacing:-.03em;color:var(--primary)}.pp .wc-big small{display:block;margin-top:8px;font-size:15px;color:var(--ink2)}.pp .wc-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.pp .wc-strip button{min-height:56px;padding:10px 8px;border:0;background:transparent;color:var(--ink);font:700 14px/1.2 var(--fb);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.pp .wc-strip button+button{border-left:1px solid var(--line)}.pp .wc-strip button i{width:10px;height:10px;border:2px solid var(--ink2)}.pp .wc-strip button[aria-selected=true]{background:color-mix(in srgb,var(--tint) 10%,var(--surface));box-shadow:inset 0 -3px 0 var(--primary)}.pp .wc-strip button[aria-selected=true] i{background:var(--aurora);border-color:var(--aurora)}.pp .wc-guide{padding:14px 24px;font-size:15px;min-height:72px;border-bottom:1px solid var(--line)}.pp .wc-ba{position:relative;height:200px;overflow:hidden;background:#0E2A4A}.pp .wc-ba .slot{position:absolute;inset:0;padding:14px}.pp .wc-ba .wc-after{background:linear-gradient(170deg,#1F9E7F 0%,#0E5C4C 60%,#08302A 100%)}.pp .wc-ba .wc-after .tag{margin-left:auto}.pp .wc-split{position:absolute;top:0;bottom:0;width:4px;background:#FFFFFF;box-shadow:0 0 0 1px #08121D;pointer-events:none}.pp .wc-split::after{content:"";position:absolute;top:50%;left:-8px;width:20px;height:20px;margin-top:-10px;background:#FFFFFF;border:2px solid #08121D}.pp .wc-ctl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line)}.pp .wc-quote{padding:20px 24px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.pp .wc-quote::before{content:"";width:16px;height:16px;margin-top:6px;background:linear-gradient(var(--primary),var(--primary)) 0 0/6px 6px no-repeat,linear-gradient(var(--primary),var(--primary)) 10px 0/6px 6px no-repeat,linear-gradient(var(--primary),var(--primary)) 0 6px/6px 10px no-repeat,linear-gradient(var(--primary),var(--primary)) 10px 6px/6px 10px no-repeat}.pp .wc-art{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:48px}.pp .wc-toc{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line)}.pp .wc-toc a{display:block;padding:10px 14px;min-height:44px;color:var(--ink2);text-decoration:none;font-weight:700;box-sizing:border-box}.pp .wc-toc a:hover{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.pp .wc-body{display:flex;flex-direction:column;gap:56px;max-width:760px}.pp .wc-body h2{font-size:36px}.pp .wc-body p{margin-top:16px}.pp .wc-help{display:block;margin-top:12px;padding:10px 14px;border-left:4px solid var(--aurora);background:var(--surface);font-size:15px;color:var(--ink2)}.pp .wc-tbl{width:100%;border-collapse:collapse;font-size:16px}.pp .wc-tbl th,.pp .wc-tbl td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.pp .wc-tbl th{font:400 12px/1.2 var(--fp);color:var(--ink2);letter-spacing:.04em;text-transform:uppercase}.pp .wc-method{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px}.pp .wc-mbox{border:2px solid var(--primary);border-radius:12px;background:var(--surface);padding:28px 32px;position:relative}.pp .wc-mbox::before{content:"";position:absolute;left:-2px;top:-2px;width:46px;height:6px;background:repeating-linear-gradient(90deg,var(--aurora) 0 6px,transparent 6px 10px)}.pp .wc-mbox dl{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px 24px;margin:20px 0 0}.pp .wc-mbox dt{font-weight:700}.pp .wc-mbox dd{margin:0;color:var(--ink2)}.pp .wc-fail{border:2px dashed var(--ink2);border-radius:12px;padding:28px;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--ink2) 5%,transparent) 10px 20px)}.pp .wc-gate{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;align-items:start}.pp .wc-meter{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin-top:20px}.pp .wc-meter i{height:14px;background:color-mix(in srgb,var(--ink2) 20%,transparent)}.pp .wc-meter i.on{background:var(--aurora)}.pp .wc-state{margin-top:16px;padding:14px 16px;border-radius:8px;font-size:16px}.pp .wc-state.no{background:color-mix(in srgb,var(--warn) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line))}.pp .wc-state.yes{background:color-mix(in srgb,var(--aurora) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--aurora) 60%,var(--line))}.pp .wc-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px}@container pp (max-width:1000px){.pp .wc-art,.pp .wc-method,.pp .wc-gate,.pp .wc-faq{grid-template-columns:minmax(0,1fr)}.pp .wc-toc{position:static;flex-direction:row;flex-wrap:wrap;border-left:0;border-bottom:2px solid var(--line)}}@container pp (max-width:640px){.pp .wc-big b{font-size:52px}.pp .wc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .wc-strip button:nth-child(3){border-left:0}.pp .wc-strip button:nth-child(n+3){border-top:1px solid var(--line)}.pp .wc-mbox,.pp .wc-fail{padding:22px 20px}.pp .wc-mbox dl{grid-template-columns:minmax(0,1fr);gap:4px}.pp .wc-mbox dd{margin-bottom:12px}.pp .wc-body h2{font-size:28px}.pp .wc-tbl th,.pp .wc-tbl td{padding:10px 8px;font-size:14px}}