.saga-doc{--ink:#20262f;--muted:#647084;--line:#e4e8ee;--brand:#2f8f68;--brand2:#59a481;--accent:#c85450;--good:#16a34a;--bad:#dc2626;--soft:#f7faf8;--charcoal:#262c36;--page:820px}.saga-doc *{box-sizing:border-box}.saga-doc{-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#eef1f4;line-height:1.55;font-size:16px}.saga-doc .page{max-width:var(--page);margin:0 auto;background:#fff;padding:56px 60px 72px}.saga-doc h1,.saga-doc h2,.saga-doc h3,.saga-doc h4{font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.saga-doc h2{font-size:1.5rem;margin:0 0 .1em}.saga-doc h3{font-size:1.12rem;margin:1.8em 0 .35em}.saga-doc p{margin:.6em 0}.saga-doc strong{color:var(--brand)}.saga-doc em{color:var(--accent);font-style:normal;font-weight:600}.saga-doc a{color:var(--brand);text-decoration:none}.saga-doc ol,.saga-doc ul{margin:.5em 0 .8em;padding-left:1.3em}.saga-doc li{margin:.3em 0}.saga-doc .kicker{display:inline-block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-weight:700;margin-bottom:.5em}.saga-doc .barline{height:5px;width:120px;background:linear-gradient(90deg,var(--brand),var(--brand2));border-radius:4px;margin:.35em 0 1em}.saga-doc .muted,.saga-doc .small{color:var(--muted)}.saga-doc .small{font-size:.85rem}.saga-doc .lead{font-size:1.06rem;color:#333c49}.saga-doc .ex{font-size:1.02rem;margin:1.7em 0 .3em;padding:6px 0 6px 14px;border-left:4px solid var(--brand);color:var(--ink)}.saga-doc .ex b{color:var(--brand)}.saga-doc figure{margin:1.1em 0 1.4em}.saga-doc .figtag{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:6px;padding:3px 10px;margin:0 0 5px 2px}.saga-doc .figtag.before{color:#5b6675;background:#eef1f5}.saga-doc .figtag.after{color:#1f7a55;background:#e7f5ee}.saga-doc .figframe{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:0 1px 3px #141e2d0d}.saga-doc .figframe img{display:block;width:100%;height:auto;border-radius:8px}.saga-doc figcaption{font-size:.85rem;color:var(--muted);margin-top:.55em;text-align:center;font-style:italic}.saga-doc .ba{display:block}.saga-doc .card{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin:1.1em 0}.saga-doc .card.rule{border-left:4px solid var(--brand)}.saga-doc .card.note{background:#fff8f3;border-left:4px solid var(--accent)}.saga-doc .card h4{margin:0 0 .3em}.saga-doc .steps{counter-reset:step;list-style:none;padding-left:0}.saga-doc .steps>li{position:relative;padding-left:2.4em;margin:.7em 0}.saga-doc .steps>li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-.05em;width:1.7em;height:1.7em;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:.85em;display:flex;align-items:center;justify-content:center}.saga-doc .pillrow{display:flex;gap:10px;flex-wrap:wrap;margin:.8em 0}.saga-doc .pill{display:inline-block;background:var(--brand);color:#fff;border-radius:9px;padding:6px 13px;font-weight:600;font-size:.82rem}.saga-doc .pill.ghost{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}.saga-doc table.tbl{border-collapse:collapse;width:100%;font-size:.86rem;margin:1em 0}.saga-doc table.tbl th{background:var(--charcoal);color:#fff;padding:8px 10px;text-align:left;font-weight:600}.saga-doc table.tbl td{border:1px solid var(--line);padding:7px 10px;vertical-align:top}.saga-doc table.tbl tr:nth-child(2n) td{background:#fafcfb}.saga-doc .yes{color:var(--good);font-weight:700}.saga-doc .no{color:var(--bad);font-weight:700}.saga-doc .cover{max-width:var(--page);margin:0 auto;background:var(--charcoal);color:#fff;padding:80px 60px;min-height:96vh;display:flex;flex-direction:column;justify-content:center}.saga-doc .cover .brandlogo{width:280px;max-width:66%;height:auto;margin-bottom:38px}.saga-doc .cover h1{color:#fff;font-size:2.9rem;line-height:1.05;margin:0 0 .2em}.saga-doc .cover .sub{color:#c7d2cc;font-size:1.2rem;font-weight:500;max-width:560px}.saga-doc .cover .meta{margin-top:auto;padding-top:60px;color:#909aa2;font-size:.9rem;border-top:1px solid hsla(0,0%,100%,.14)}.saga-doc .cover .diamond{color:var(--brand2);font-weight:700}.saga-doc .toc{-moz-columns:2;column-count:2;-moz-column-gap:44px;column-gap:44px;margin:1em 0}.saga-doc .toc a{display:block;padding:5px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.95rem;-moz-column-break-inside:avoid;break-inside:avoid}.saga-doc .toc a span{color:var(--brand);font-weight:700;margin-right:.5em}.saga-doc .toc .chaphead{font-weight:700;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;padding-top:14px;border:0}.saga-doc .chapter{margin-top:2.4em}.saga-doc .chapter .num{font-size:1.35rem;color:var(--ink);font-weight:700;letter-spacing:-.01em;text-transform:none;line-height:1.2;margin-bottom:.1em}.saga-doc .chapter h2{font-size:1.12rem;margin:.1em 0 0}.saga-doc hr.sep{border:0;border-top:1px solid var(--line);margin:2.4em 0}@page{size:A4;margin:15mm}@media print{.saga-doc{background:#fff;font-size:11.2pt}.saga-doc .page{max-width:none;margin:0;padding:0;box-shadow:none}.saga-doc .cover{max-width:none;min-height:auto;height:267mm;padding:40mm 24mm;-moz-column-break-after:page;break-after:page;display:flex}.saga-doc .chapter{-moz-column-break-before:page;break-before:page;margin-top:0}.saga-doc hr.sep{display:none}.saga-doc .toc-page{-moz-column-break-after:page;break-after:page}.saga-doc .card,.saga-doc figure,.saga-doc table.tbl{-moz-column-break-inside:avoid;break-inside:avoid}.saga-doc .ex,.saga-doc h2,.saga-doc h3{-moz-column-break-after:avoid;break-after:avoid}.saga-doc a{color:var(--ink)}.saga-doc .figframe{box-shadow:none}}.saga-doc{background:transparent}.saga-doc .page{max-width:880px;margin:0;border:1px solid var(--line);border-radius:16px;padding:40px 46px 48px}.saga-doc .page>section:first-child{margin-top:0}.saga-doc figure{max-width:560px;margin-left:auto;margin-right:auto}.saga-doc .figframe img{cursor:zoom-in}.saga-doc [id]{scroll-margin-top:88px}html:has(.saga-doc){scroll-behavior:auto}.saga-doc .tryit{display:inline-flex;align-items:center;gap:.4em;vertical-align:middle;margin-left:.7em;padding:3px 11px;border:1.5px solid var(--brand);border-radius:9px;background:#fff;color:var(--brand);font-size:.76rem;font-weight:700;line-height:1.6;white-space:nowrap;transition:background .15s,color .15s}.saga-doc .tryit:hover{background:var(--brand);color:#fff}.saga-doc .tryitrow{margin:1.1em 0 0}.saga-doc .tryitrow .tryit{margin-left:0;font-size:.82rem;padding:6px 14px}@media(max-width:1100px){.saga-doc .page{padding:32px 26px 40px}.saga-doc .tryit{margin-left:0;margin-top:.5em}}
