.m-hero{padding:clamp(var(--space-8), 6vw, calc(var(--space-8) * 2 - var(--size-dot) + var(--size-rule))) 0 0}.m-kicker{margin:0 0 calc(var(--space-3) + var(--size-hairline));font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-weight:600}.m-title{max-width:18ch;font-size:clamp(calc(var(--space-6) + var(--size-rule)), 5vw, var(--display-lg));letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.1}.m-lede{max-width:56ch;margin:var(--size-swatch) 0 0;font-size:clamp(calc(var(--text-lg) + var(--size-hairline)), 1.6vw, var(--text-2xl));color:var(--color-neutral-800);line-height:1.6}.m-actions{gap:var(--p-gap-12);margin-top:var(--size-tile);flex-wrap:wrap;display:flex}.m-figures{gap:calc(var(--space-8) - var(--size-rule) * 2) calc(var(--space-8) + var(--size-pip));margin-top:var(--size-thumb);padding-top:var(--size-tile);border-top:var(--size-hairline) solid var(--color-divider);flex-wrap:wrap;display:flex}.m-figure-value{font-size:calc(var(--text-3xl) + var(--size-rule));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;display:block}.m-figure-label{margin-top:calc(var(--size-rule) * 2);font-size:var(--text-sm);color:var(--color-neutral-700);display:block}.m-sections{gap:clamp(calc(var(--space-6) + var(--size-rule)), 4vw, calc(var(--space-8) + var(--p-gap-12)));padding:clamp(var(--space-8), 5vw, calc(var(--space-8) * 2 - var(--size-pip) * 2)) 0;flex-direction:column;display:flex}.m-section{grid-template-columns:repeat(auto-fit, minmax(var(--width-panel), 1fr));gap:var(--p-gap-12) calc(var(--space-8) + var(--size-pip));align-items:start;display:grid}.m-section-heading{max-width:20ch;font-size:clamp(calc(var(--text-2xl) + var(--size-hairline)), 2.4vw, calc(var(--text-3xl) + var(--size-bar)));letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.m-section-body{max-width:60ch;font-size:var(--text-lg);line-height:calc(var(--leading-lg) + var(--size-bar));color:var(--color-neutral-800);margin:0}.m-points{gap:calc(var(--space-2) - var(--size-hairline));margin:calc(var(--space-3) + var(--size-hairline)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.m-point{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-lg);color:var(--color-neutral-800);display:flex}.m-point-mark{margin-top:var(--size-bar);font-size:calc(var(--icon-lg) + var(--size-hairline));color:var(--color-accent);flex-shrink:0}.m-closing{padding-bottom:clamp(var(--size-thumb), 6vw, calc(var(--space-8) * 2 - var(--size-pip)))}.m-close{align-items:center;gap:var(--space-4);padding:clamp(var(--size-swatch), 3vw, calc(var(--space-8) - var(--size-rule) * 2));background:var(--color-accent-100);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.m-close-copy{flex:1;min-width:0}.m-close-title{max-width:24ch;font-size:clamp(var(--text-2xl), 2.2vw, calc(var(--text-3xl) + var(--size-rule)));letter-spacing:-.02em;color:var(--color-accent-800);margin:0;font-weight:700;line-height:1.25}.m-close-dek{max-width:52ch;margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:calc(var(--leading-lg) + var(--size-hairline));color:var(--color-accent-800)}.m-close-actions{gap:var(--p-gap-12);flex-wrap:wrap;display:flex}.m-related{gap:var(--space-2);margin:var(--size-tile) 0 0;flex-wrap:wrap;display:flex}.m-related-chip{padding:calc(var(--size-pip) - var(--size-hairline)) calc(var(--space-3) - var(--size-hairline));font-size:calc(var(--text-sm) + var(--p-half));color:var(--color-neutral-800);border:var(--size-hairline) solid var(--color-divider);border-radius:var(--space-4);text-decoration:none}.m-related-chip:hover,.m-related-chip:focus-visible{background:var(--color-accent-100);color:var(--color-accent-800)}.m-draft{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-accent-2-100);color:var(--color-accent-2-800);border:var(--size-hairline) solid var(--color-accent-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.m-draft-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.m-draft-label{padding:0 var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent-2);color:var(--color-bg);border-radius:var(--radius-sm);font-weight:700}.m-draft-title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-xl);margin:0;font-weight:700}.m-draft-body{max-width:76ch;font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.m-subprocessors{padding-bottom:var(--p-section-gap)}.m-subprocessor-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-side), 1fr));gap:var(--space-3);margin-top:var(--space-4);display:grid}.m-subprocessor{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:var(--size-hairline) solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;display:flex}.m-subprocessor-name{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-xl);margin:0;font-weight:700}.m-subprocessor-line{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-neutral-800);margin:0}.m-subprocessor-key{color:var(--color-neutral-900);font-weight:700}
