.dpa-page{max-width:880px;margin:0 auto;padding:64px 28px 80px;color:var(--ink)}.dpa-header{padding-bottom:32px;border-bottom:1px solid var(--line)}.dpa-eyebrow{font:600 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 16px}.dpa-header h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.03em;margin:0 0 20px;font-weight:800;text-wrap:balance}.dpa-intro{font-size:18px;line-height:1.65;max-width:65ch;margin:0 0 24px;color:var(--ink-2)}.dpa-meta{gap:8px 24px;font-size:12px;color:var(--ink-2)}.dpa-actions,.dpa-meta{display:flex;flex-wrap:wrap}.dpa-actions{align-items:center;gap:20px;margin-top:28px;font-size:14px}.dpa-actions button{background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:8px;padding:12px 18px;font:600 14px inherit;cursor:pointer}.dpa-actions button:hover{opacity:.85}.dpa-page a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.dpa-page :is(a,button):focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.dpa-summary{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.dpa-summary h2,.dpa-toc h2{font-size:16px;margin:0 0 12px;letter-spacing:-.01em}.dpa-summary p{font-size:15px;line-height:1.75;margin:0 0 12px}.dpa-summary p:last-child{margin:0}.dpa-toc{padding:20px 0 28px;border-bottom:1px solid var(--line)}.dpa-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;list-style:none;padding:0;margin:16px 0 0;font-size:14px}.dpa-body{max-width:74ch}.dpa-body section{scroll-margin-top:140px;margin-top:44px}.dpa-body h2{font-size:22px;line-height:1.35;font-weight:750;letter-spacing:-.02em;margin:0 0 18px}.dpa-body h3{font-size:17px;margin:26px 0 14px}.dpa-body dd,.dpa-body li,.dpa-body p{font-size:16px;line-height:1.8;text-wrap:pretty}.dpa-body p{margin:0 0 18px}.dpa-body ul{padding-left:22px}.dpa-body li{margin-bottom:12px}.dpa-definitions{margin:20px 0}.dpa-definitions>div{padding:16px 0;border-bottom:1px solid var(--line)}.dpa-definitions dt{font-size:13px;font-weight:700;margin-bottom:6px}.dpa-definitions dd{margin:0}.dpa-table-wrap{overflow-x:auto}.dpa-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.dpa-page th{text-align:left;font-weight:700;background:var(--surface-2)}.dpa-page :is(th,td){vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line)}.dpa-page td:first-child{width:31%;font-weight:600}.dpa-related{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:14px}@media(max-width:600px){.dpa-page{padding:36px 20px 56px}.dpa-toc ol{grid-template-columns:1fr}.dpa-summary{padding:20px}.dpa-body dd,.dpa-body li,.dpa-body p{font-size:15px}.dpa-page :is(th,td){padding:12px 10px}}@media print{body{background:#fff!important;color:#111!important}.dpa-actions,.dpa-related,.dpa-toc,body>footer,body>header,body>nav,footer:not(.dpa-related),header:not(.dpa-header){display:none!important}.dpa-page{max-width:none;padding:0;color:#111}.dpa-summary{background:#fff;border:1px solid #bbb}.dpa-page a{color:#111;text-decoration:underline}.dpa-body{max-width:none}.dpa-body section{margin-top:24px}.dpa-body h2,.dpa-body h3{break-after:avoid}.dpa-definitions>div,.dpa-page tr{break-inside:avoid}.dpa-table-wrap{overflow:visible}.dpa-header h1{font-size:30px}.dpa-body dd,.dpa-body li,.dpa-body p{font-size:10pt;line-height:1.55}.dpa-meta,.dpa-page table,.dpa-summary p{font-size:10pt}@page{size:A4;margin:18mm}}.dpa-acceptance{border:1px solid var(--line);border-radius:10px;padding:24px;margin:24px 0}.dpa-acceptance h3{margin-top:0}.dpa-acceptance form{display:grid;gap:18px}.dpa-acceptance label{display:grid;gap:8px;font-size:14px;font-weight:600}.dpa-acceptance :is(input:not([type=checkbox]),textarea,select){width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;font:400 15px inherit;color:var(--ink);background:var(--bg)}.dpa-acceptance .dpa-consent{display:flex;align-items:flex-start;font-weight:400;line-height:1.6}.dpa-consent input{margin-top:5px;flex:none}.dpa-acceptance button{justify-self:start;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:8px;padding:12px 18px;font-weight:600;cursor:pointer}.dpa-acceptance button:disabled{opacity:.6;cursor:wait}.dpa-acceptance .dpa-acceptance-help{font-size:13px;line-height:1.7}.dpa-acceptance :is(input,textarea,select):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media print{.dpa-acceptance form,.dpa-acceptance-help,.dpa-signin{display:none!important}.dpa-acceptance{break-inside:avoid;padding:12px}.dpa-acceptance-record{display:block}}