Executive Summary

Click any blurb text to edit
Organization:

Check items above to generate your priority summary.

ABA Rules Professional Responsibility Obligations
ABA Rule 1.1 Competence
0 / 5

Lawyers must maintain the legal knowledge, skill, thoroughness, and preparation reasonably necessary for representation — including competence with relevant technology. Comment 8 specifically addresses the duty to keep current with technology changes.


ABA Rule 1.6 Confidentiality of Information
0 / 5

Lawyers must make reasonable efforts to prevent the unauthorized disclosure or use of client information. AI tools that process client data create disclosure risks that did not exist with traditional software. Reasonable precautions are required.


ABA Rule 5.3 Supervision of Nonlawyer Assistance
0 / 5

Supervising attorneys are professionally responsible for work produced with AI assistance. AI tools are treated as nonlawyer assistance under Rule 5.3, meaning lawyers must have appropriate oversight systems in place for AI-generated work product.


ABA Formal Opinion 512 Generative AI in Legal Practice
0 / 4

ABA Formal Opinion 512 (2024) applies Rules 1.1, 1.6, and 5.3 specifically to generative AI tools. It addresses competence, confidentiality, supervision, candor, and fees in the context of large language models and other generative AI systems used in legal work.

NIST AI RMF AI Risk Management Framework
Core Function — Govern Policies, Roles, and Accountability
0 / 4

The GOVERN function establishes the organizational structures, policies, and culture needed to manage AI risk on an ongoing basis. Without GOVERN, the other three functions have no foundation to operate from.


Core Function — Map Identifying and Categorizing AI Risks
0 / 4

The MAP function requires organizations to identify, categorize, and understand the AI risks specific to their context. In legal environments, this means knowing what tools are in use, what they touch, and where the stakes are highest.


Core Function — Measure Assessing and Monitoring AI Performance
0 / 4

The MEASURE function requires ongoing assessment of whether AI tools are performing within acceptable parameters. In legal practice, this means tracking errors, defining performance standards, and creating mechanisms to surface problems before they become client issues.


Core Function — Manage Responding to and Mitigating AI Risks
0 / 4

The MANAGE function addresses what happens when AI risk materializes. Legal environments require clear response protocols, the ability to quickly contain a failing tool, and a feedback loop that improves policy over time.

'; } function getPDFStyles() { var s = []; s.push('@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Barlow:wght@300;400;500;600&display=swap");'); /* Zero page margins remove browser URL/date chrome; body padding creates the internal margins */ /* 18pt bottom margin creates the @bottom-center margin box for the page counter */ s.push('@page{size:letter portrait;margin:0 0 18pt 0;}'); s.push('@page{@bottom-center{content:"Page " counter(page);font-family:"Barlow",sans-serif;font-size:6pt;color:#9ca3af;letter-spacing:0.04em;}}'); /* Base — font-variant-ligatures:none prevents fi/ffi/fl glyph substitution artifacts */ s.push('*{box-sizing:border-box;margin:0;padding:0;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;}'); s.push('body{font-family:"Barlow",sans-serif;font-size:10pt;color:#1a1a1a;background:white;line-height:1.55;padding:0.52in 0.65in 0.75in;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); /* Running header: hidden on screen; position:fixed in print repeats on every page */ /* doc-hdr (z-index:2) covers it on page 1 since both share the same #0f1117 background */ s.push('.running-hdr{display:none;}'); s.push('@media print{.running-hdr{display:flex;position:fixed;top:0;left:0;right:0;height:28pt;background:#0f1117;align-items:center;justify-content:space-between;padding:0 0.65in;z-index:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;}}'); s.push('.rh-logo{height:18pt;width:auto;flex-shrink:0;}'); s.push('.rh-title{font-family:"Cinzel",serif;font-size:8pt;color:#94a3b8;text-align:right;}'); /* ── Document header: full-bleed to page edges using negative margins against body padding ── */ /* position:relative + z-index:2 ensures doc-hdr renders above the running-hdr on page 1 */ s.push('.doc-hdr{display:flex;align-items:center;justify-content:space-between;gap:16pt;background:#0f1117;margin-top:-0.52in;margin-left:-0.65in;margin-right:-0.65in;padding:0.3in 0.65in 0.24in;margin-bottom:16pt;position:relative;z-index:2;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); s.push('.doc-logo{height:46pt;width:auto;flex-shrink:0;}'); s.push('.doc-hdr-text{text-align:right;}'); s.push('.doc-title{font-family:"Cinzel",serif;font-size:16pt;font-weight:700;color:#e2e8f0;line-height:1.15;letter-spacing:0.01em;}'); s.push('.doc-subtitle{font-family:"Cinzel",serif;font-size:10pt;font-weight:400;color:#94a3b8;margin-top:1pt;}'); s.push('.doc-meta{font-size:6.5pt;color:#64748b;letter-spacing:0.12em;text-transform:uppercase;margin-top:5pt;}'); /* ── Executive summary ── */ s.push('.es-wrap{border:0.75pt solid #e2e8f0;border-radius:4pt;padding:14pt 16pt 12pt;margin-bottom:16pt;break-inside:avoid;}'); s.push('.es-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12pt;margin-bottom:10pt;}'); s.push('.es-top-left{flex:1;}'); s.push('.es-eyebrow{font-family:"Barlow",sans-serif;font-size:6.5pt;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#64748b;margin-bottom:4pt;}'); s.push('.es-org{font-family:"Cinzel",serif;font-size:13pt;font-weight:600;color:#1a1a1a;line-height:1.2;}'); s.push('.es-score-block{text-align:center;border:1pt solid;border-radius:4pt;padding:8pt 14pt;flex-shrink:0;min-width:70pt;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); s.push('.es-status{font-family:"Barlow",sans-serif;font-size:6pt;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:3pt;}'); s.push('.es-fraction{font-family:"Cinzel",serif;font-size:14pt;font-weight:600;line-height:1;}'); s.push('.es-pct{font-size:7pt;font-weight:600;letter-spacing:0.06em;margin-top:1pt;opacity:0.8;}'); s.push('.es-divider{border:none;border-top:0.75pt solid #e2e8f0;margin:10pt 0;}'); /* Gap items */ s.push('.es-lbl{font-size:6pt;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:6pt;}'); s.push('.red-lbl{color:#b91c1c;}'); s.push('.green-lbl{color:#1a5c38;margin-top:10pt;}'); s.push('.es-gaps{display:flex;flex-direction:column;gap:5pt;margin-bottom:8pt;}'); s.push('.es-gap{border:0.5pt solid #fecaca;border-radius:3pt;padding:6pt 9pt;break-inside:avoid;background:#fef9f9;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); s.push('.es-gap-row{display:flex;align-items:baseline;gap:7pt;margin-bottom:3pt;flex-wrap:wrap;}'); s.push('.es-gap-num{font-family:"Barlow",sans-serif;font-size:6pt;font-weight:700;letter-spacing:0.1em;color:#b91c1c;background:#fee2e2;padding:1pt 5pt;border-radius:2pt;flex-shrink:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); s.push('.es-gap-name{font-size:9pt;font-weight:600;color:#1a1a1a;}'); s.push('.es-gap-score{font-size:7pt;color:#6b7280;margin-left:auto;white-space:nowrap;}'); s.push('.es-gap-blurb{font-size:7.5pt;color:#374151;line-height:1.5;}'); /* Compliance tags */ s.push('.es-completes{display:flex;flex-wrap:wrap;gap:4pt;}'); s.push('.es-ok-tag{font-size:6.5pt;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:#1a5c38;border:0.5pt solid #6ee7b7;background:#ecfdf5;padding:2pt 7pt;border-radius:2pt;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); /* ── Group headers: full-bleed dark bands ── */ s.push('.grp-hdr{display:flex;align-items:center;gap:10pt;margin-left:-0.65in;margin-right:-0.65in;padding:9pt 0.65in;margin-bottom:12pt;break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); s.push('.grp-break{break-before:page;}'); s.push('.grp-badge{font-family:"Barlow",sans-serif;font-size:6pt;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:2.5pt 8pt;border:0.75pt solid;border-radius:2pt;flex-shrink:0;}'); s.push('.grp-title{font-family:"Cinzel",serif;font-size:12pt;font-weight:500;color:#e2e8f0;}'); /* ── Sections ── */ s.push('.sec{margin-bottom:14pt;break-inside:avoid;}'); s.push('.sec-hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:8pt;margin-bottom:4pt;break-after:avoid;}'); s.push('.sec-rule{font-size:6pt;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#2d6a4f;margin-bottom:2pt;}'); s.push('.sec-title{font-family:"Cinzel",serif;font-size:11pt;font-weight:500;color:#1a1a1a;}'); s.push('.sec-pill{font-family:"Barlow",sans-serif;font-size:7pt;font-weight:600;letter-spacing:0.05em;border:0.75pt solid;border-radius:20pt;padding:2pt 9pt;white-space:nowrap;flex-shrink:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); s.push('.sec-ctx{font-size:7.5pt;color:#4b5563;line-height:1.5;margin-bottom:6pt;break-after:avoid;}'); s.push('.sec-rule-line{border:none;border-top:0.5pt solid #e5e7eb;margin:14pt 0;}'); /* ── Checklist items ── */ s.push('.ci-list{display:flex;flex-direction:column;}'); s.push('.ci{display:flex;align-items:flex-start;gap:8pt;padding:4pt 0;border-bottom:0.5pt solid #f1f5f9;break-inside:avoid;}'); s.push('.cb{width:10pt;height:10pt;min-width:10pt;border-radius:2pt;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2pt;font-size:7.5pt;font-weight:800;line-height:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;}'); s.push('.cb.yes{background:#2d6a4f;color:white;border:none;}'); s.push('.cb.no{background:white;border:1pt solid #d1d5db;color:transparent;}'); s.push('.ct{font-size:8.5pt;color:#111827;line-height:1.5;flex:1;}'); s.push('.ct.dim{color:#6b7280;}'); /* ── Footer: simple block at document end, no fixed positioning ── */ s.push('.doc-footer{text-align:center;font-size:6.5pt;color:#9ca3af;border-top:0.5pt solid #e5e7eb;padding-top:6pt;margin-top:20pt;letter-spacing:0.04em;}'); return s.join(''); } function escapeHtml(str) { return String(str) .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"'); } /* ── Run ── */ init(); })();