/* Shared look for the client document set. Letter size, prints cleanly, matches the Pricing Guide. */
:root{--ink:#0F0F0E;--ink-2:#2A2A27;--muted:#5D5C57;--line:#E2E0D8;--blue:#2A44F0;--blue-lt:#E8EBFE;--bg:#F6F5F1}
@page{size:Letter;margin:.5in .55in}
*{box-sizing:border-box;margin:0}
body{font-family:Inter,system-ui,sans-serif;color:var(--ink);font-size:8.9pt;line-height:1.38;background:#fff}
.page{max-width:7.4in;margin:0 auto}
header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:10px}
h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:27pt;line-height:1;letter-spacing:-.01em}
.studio{text-align:right;font-size:8.3pt;color:var(--muted);line-height:1.4}
.studio b{color:var(--ink);font-size:9.3pt}
.intro{color:var(--ink-2);margin-bottom:9px}
h2{font-size:10pt;font-weight:700;margin:9px 0 3px;display:flex;gap:8px;align-items:baseline;break-after:avoid}
h2 span{color:var(--blue);font-weight:700;min-width:14px}
ul{padding-left:16px;display:grid;gap:1px}
li::marker{color:var(--muted)}
p{margin:0 0 3px}
section{break-inside:avoid}
.blank{display:inline-block;min-width:150px;border-bottom:1px solid var(--ink-2);height:1.05em;vertical-align:bottom}
.blank.s{min-width:80px}.blank.l{min-width:250px}
.box{display:inline-block;width:10px;height:10px;border:1.3px solid var(--ink-2);border-radius:2px;margin-right:5px;vertical-align:-1px}
.box.on{background:var(--ink-2)}
.note{color:var(--muted);font-size:8pt}
.callout{background:var(--bg);border-left:4px solid var(--blue);border-radius:4px;padding:9px 13px;margin:8px 0}
.qa{display:grid;grid-template-columns:2.1in 1fr;gap:6px 16px;margin-top:6px}
.qa dt{font-weight:700}
.qa dd{color:var(--ink-2)}
.qa dt,.qa dd{padding-bottom:6px;border-bottom:1px solid var(--line)}
footer{margin-top:10px;padding-top:7px;border-top:1px solid var(--line);font-size:7.6pt;color:var(--muted);display:flex;justify-content:space-between;gap:12px}
@media screen{body{background:#888;padding:24px 0}.page{background:#fff;padding:.5in .55in;box-shadow:0 10px 40px rgba(0,0,0,.3)}}
