:root{font-family:Arial,sans-serif;color:#1c2637;background:#f4f6fb;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,footer,main{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}a{color:#345ec3;text-underline-offset:3px}.brand{font-size:22px;font-weight:700;color:#1c2637;text-decoration:none}.intro{padding:16px 0 28px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:#677389}h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:12px 0 24px}h2{font-size:22px;line-height:1.35;margin:0 0 18px}section{background:white;border:1px solid #e2e7f1;border-radius:18px;padding:28px;margin:20px 0}section p{margin:12px 0;overflow-wrap:anywhere}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 0}.actions a,button{background:#345ec3;color:white;padding:11px 16px;border:0;border-radius:9px;text-decoration:none;font:inherit;cursor:pointer}.actions span{font-size:13px;color:#657085}nav{display:flex;gap:10px 20px;flex-wrap:wrap}footer{font-size:13px;color:#657085}.documents{list-style:none;padding:0}.documents li{background:white;padding:20px;margin:12px 0;border:1px solid #e2e7f1;border-radius:12px;display:flex;justify-content:space-between;gap:20px}.pdf{white-space:nowrap}@media(max-width:600px){header,main,footer{padding:18px}section{padding:20px}}@media print{@page{size:A4;margin:18mm}body{background:white;color:black;font-size:10pt;line-height:1.45}header,footer,.actions,.eyebrow{display:none}main{max-width:none;padding:0}.intro{padding:0}h1{font-size:20pt}h2{font-size:13pt;break-after:avoid}section{border:0;border-radius:0;padding:0;margin:16pt 0}p{orphans:3;widows:3}a{color:black;text-decoration:none}}

[data-document-copy-protected]{-webkit-user-select:none;user-select:none}
[data-document-copy-protected] input,[data-document-copy-protected] textarea,[data-document-copy-protected] select,[data-document-copy-protected] [contenteditable="true"]{-webkit-user-select:text;user-select:text}

/* Match Apira's quiet typography without altering the document's content. */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#292735;background:#f8f7f3}
a{color:#7149e8}header,main,footer{max-width:1000px}header{border-bottom:1px solid #e8e5ee;gap:20px}header a:last-child{font-size:14px}main{max-width:900px}.brand{color:#292735}section{border-color:#e8e5ee;box-shadow:none}section p,section li{line-height:1.8}footer{border-top:1px solid #e8e5ee;margin-top:24px}footer>p{line-height:1.7}.actions{padding:0 0 12px}.actions span{color:#7a7685}.documents{margin:0 0 32px}.documents li{display:block;margin:0;padding:0;border:0;border-bottom:1px solid #e8e5ee;border-radius:0;background:transparent}.documents li:first-child{border-top:1px solid #e8e5ee}.documents li>a{display:block;padding:18px 8px;text-decoration:none;color:#292735;font-weight:500;line-height:1.6}.documents li>a:hover{color:#7149e8;background:#f1edfb}a:focus-visible,button:focus-visible{outline:2px solid #7149e8;outline-offset:4px}h1{letter-spacing:-.035em}h2{letter-spacing:-.015em}.intro{padding-top:24px}.intro>p:last-child{color:#6f6a7b;max-width:68ch}footer .apira-analytics-settings{margin:12px 16px 12px 0;font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline}footer>a{display:inline-block;margin:12px 16px 12px 0}
@media(max-width:600px){header,main,footer{padding:20px}section{padding:20px}header{align-items:center}header a:last-child{white-space:nowrap;font-size:13px}.documents li>a{padding:16px 0}footer nav{gap:12px 20px}}
