.cpl-root{--cpl-navy:#0e1a33;--cpl-ink:#0f172a;--cpl-text:#334155;--cpl-muted:#64748b;--cpl-line:#e2e8f0;--cpl-card:#f8fafc;--cpl-gold:#f2a614;--cpl-link:#b45309;color:var(--cpl-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-tripwire,Barlow),Arial,sans-serif;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100dvh;font-size:17px;line-height:1.6;display:flex}.cpl-root *,.cpl-root :after,.cpl-root :before{box-sizing:border-box;margin:0;padding:0}.cpl-page{flex-direction:column;flex:1;display:flex}.cpl-head{background:var(--cpl-navy);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.cpl-root .cpl-logo{width:auto;height:32px;display:block}.cpl-root .cpl-help{color:#fff;white-space:nowrap;font-size:16px;font-weight:600}.cpl-help a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cpl-main{flex:1;width:100%;max-width:780px;margin:0 auto;padding:48px 20px 72px}.cpl-root .cpl-kicker{color:var(--cpl-link);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.cpl-root h1{letter-spacing:-.02em;margin-top:6px;font-size:clamp(34px,5vw,46px);font-weight:800;line-height:1.1}.cpl-root .cpl-updated{color:var(--cpl-muted);margin-top:10px;font-size:15px}.cpl-intro{background:var(--cpl-card);color:var(--cpl-text)}.cpl-contents,.cpl-intro{border:1px solid var(--cpl-line);border-radius:10px;margin-top:28px;padding:20px 22px}.cpl-root .cpl-contents h2{color:var(--cpl-muted);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.cpl-contents ol{grid-template-columns:1fr 1fr;gap:8px 32px;margin-top:14px;font-size:16px;list-style:none;display:grid}.cpl-contents li{align-items:baseline;gap:12px;display:flex}.cpl-contents li span{color:var(--cpl-muted);font-variant-numeric:tabular-nums;flex:none}.cpl-contents a{color:var(--cpl-text);text-decoration:none}.cpl-contents a:hover{color:var(--cpl-link);text-decoration:underline}.cpl-sections{margin-top:48px}.cpl-sections section{border-top:1px solid var(--cpl-line);margin-top:36px;padding-top:36px;scroll-margin-top:24px}.cpl-sections section:first-child{border-top:0;margin-top:0;padding-top:0}.cpl-root .cpl-num{color:var(--cpl-link);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.cpl-root .cpl-sections h2{letter-spacing:-.01em;margin-top:4px;font-size:clamp(23px,3vw,28px);font-weight:800;line-height:1.2}.cpl-body{color:var(--cpl-text)}.cpl-body,.cpl-root .cpl-body>*+*{margin-top:14px}.cpl-body ul{padding-left:22px}.cpl-body li+li{margin-top:6px}.cpl-body a,.cpl-intro a{color:var(--cpl-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cpl-body strong{color:var(--cpl-ink)}.cpl-foot{background:var(--cpl-navy);color:#7d8799;text-align:center;padding:28px 20px 34px;font-size:14px}.cpl-foot nav{flex-wrap:wrap;justify-content:center;gap:4px 22px;display:flex}.cpl-foot a{color:#c9d1de;align-items:center;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.cpl-foot a:hover{color:#fff;text-decoration:underline}.cpl-root .cpl-foot p{margin-top:8px}@media (max-width:600px){.cpl-head{padding:12px 16px}.cpl-root .cpl-logo{height:26px}.cpl-root .cpl-help{font-size:14px}.cpl-main{padding:32px 16px 56px}.cpl-contents ol{grid-template-columns:1fr}}
