.ld{max-width:52rem;margin-inline:auto;color:var(--muted-ink);font-size:1rem;line-height:1.7;overflow-wrap:break-word}.ld p{margin:0 0 1rem}.ld strong{font-weight:600;color:var(--ink)}.ld a{font-weight:500;color:var(--brand);text-underline-offset:2px}.ld a:hover{text-decoration:underline}.ld ul{margin:0 0 1rem;padding-left:1.25rem;list-style:disc}.ld ul ul{margin:.5rem 0 0;list-style:circle}.ld li{margin-top:.5rem;padding-left:.25rem}.ld li:first-child,.ld ul ul li:first-child{margin-top:0}.ld-num{color:var(--brand);font-variant-numeric:tabular-nums}.ld-cover{padding-bottom:2rem}.ld-runhead,.ld-runfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.02em;color:var(--muted-ink)}.ld-runhead{margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.ld-runfoot{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border)}.ld-runfoot a{font-weight:600}.ld .ld-kicker{margin:0 0 .25rem;font-size:.8125rem;line-height:1.5;font-weight:600;letter-spacing:.02em;color:var(--brand)}.ld .ld-kicker--muted{color:var(--muted-ink)}.ld .ld-title{margin:.75rem 0 1rem;font-family:var(--font-heading-stack);font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ld .ld-sub{margin:0 0 .5rem;font-size:1.0625rem;line-height:1.55;color:var(--ink-soft)}.ld .ld-sub--small{font-size:.9375rem;color:var(--muted-ink)}.ld .ld-cover .ld-kicker--muted:not(:nth-child(2)){margin-top:1rem}.ld-meta{display:grid;gap:1px;margin:2rem 0 0;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--border);font-size:.9375rem;line-height:1.55}.ld-meta>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.875rem 1.25rem;background:#fff}.ld-meta dt{font-weight:600;color:var(--ink)}.ld-meta dd{margin:0;overflow-wrap:anywhere}.ld .ld-edition{margin:1.5rem 0 0;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.02em;color:var(--muted-ink)}.ld-callout{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-2);color:var(--ink-soft);font-size:.9375rem;line-height:1.65}.ld .ld-callout>:last-child,.ld-callout ul{margin-bottom:0}.ld-callout .ld-callout-title{margin-bottom:.5rem;font-weight:700;color:var(--ink)}.ld-callout--strong{border-color:var(--dark);background:var(--dark);color:#ffffffd1}.ld-callout--strong .ld-callout-title,.ld-callout--strong strong{color:#fff}.ld-callout--strong a{color:#fff;text-decoration:underline}.ld-toc{margin:1rem 0 0;padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-2);font-size:.9375rem;line-height:1.5}.ld .ld-toc-kicker{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--brand)}.ld .ld-toc-title{margin:0 0 .5rem;font-family:var(--font-heading-stack);font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--ink)}.ld .ld-toc-note{margin:0 0 .5rem;color:var(--muted-ink)}.ld-toc ol{margin:1rem 0 0;padding:0;list-style:none}.ld-toc ol ol{margin:.375rem 0 .25rem;padding-left:1rem;border-left:1px solid var(--border)}.ld-toc li{margin:0;padding:.1875rem 0;break-inside:avoid}.ld-toc a{font-weight:600;color:var(--ink-soft);text-decoration:none}.ld-toc ol ol a{font-weight:400;color:var(--muted-ink);font-size:.875rem}.ld-toc a:hover{color:var(--brand);text-decoration:none}@media(min-width:768px){.ld-toc>ol{columns:2;column-gap:2rem}}.ld-body{margin-top:1rem}.ld-body h2{margin:3rem 0 1rem;padding-top:2.5rem;border-top:1px solid var(--border);font-family:var(--font-heading-stack);font-size:1.375rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 16px)}.ld-body h3{margin:2rem 0 .75rem;font-family:var(--font-heading-stack);font-size:1.125rem;line-height:1.35;font-weight:700;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 16px)}.ld-body h2+h3{margin-top:1.25rem}.ld .ld-clause{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.ld .ld-clause>.ld-num{font-weight:600}.ld-items{margin:-.25rem 0 1rem;padding-left:3.5rem;list-style:none}.ld-items li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);margin-top:.375rem;padding:0}.ld-marker{color:var(--ink);font-weight:500}.ld-table{margin:1.5rem 0;overflow-x:auto;border:1px solid var(--border);border-radius:1rem;-webkit-overflow-scrolling:touch}.ld-table table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.875rem;line-height:1.55}.ld-table th{padding:.75rem 1rem;background:var(--surface-2);color:var(--ink);font-weight:700;text-align:left;vertical-align:bottom}.ld-table td{padding:.75rem 1rem;border-top:1px solid var(--border);vertical-align:top}.ld-table td:first-child{color:var(--ink);font-weight:500}.ld-table td p{margin:0 0 .375rem}.ld-table td>:last-child{margin-bottom:0}@media(min-width:768px){.ld{font-size:1.0625rem}.ld-body h2{font-size:1.5rem}}@media(max-width:640px){.ld-meta>div{grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.75rem 1rem}.ld-callout{padding:1rem 1.125rem}.ld-toc{padding:1.25rem 1.125rem}.ld .ld-clause{grid-template-columns:2.5rem minmax(0,1fr)}.ld-items{padding-left:1rem}.ld-items li{grid-template-columns:2rem minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/38/compiled_assets/styles.css.map */
