.rich-doc{--accentSoft:color-mix(in srgb, var(--accent) 13%, var(--surf,#fff));font-family:var(--fb);color:var(--ink)}.rich-doc h2{margin:1.9em 0 .5em;text-wrap:balance}.rich-doc h3{margin:1.4em 0 .4em}.rich-doc p{font-size:1.12rem;line-height:1.75;margin:0 0 1em}.rich-doc .lead{font-size:1.2rem;line-height:1.6;color:var(--muted)}.rich-doc section>ul{font-size:1.08rem;line-height:1.65}.rich-doc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.c-table{margin:1.5em 0;overflow-x:auto}.c-table table{border-collapse:collapse;width:100%;font-size:.96rem}.c-table figcaption{font-size:.85rem;color:var(--muted);margin-top:.5em;font-style:italic}.c-callout{display:flex;gap:14px;margin:1.5em 0;padding:16px 18px}.c-callout .ci{flex:0 0 auto;width:26px;height:26px}.c-callout .ci svg{width:26px;height:26px}.c-callout b{display:block;margin-bottom:3px}.c-callout .ct{margin:0;font-size:1.02rem;line-height:1.6}.c-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:1.6em 0}.c-stats .stat{display:flex;flex-direction:column;padding:16px}.c-stats .v{font-size:1.7rem;font-weight:800;line-height:1}.c-stats .l{font-size:.82rem;margin-top:6px}.c-check{margin:1.5em 0;padding:18px 20px}.c-check h4{margin:0 0 .6em}.c-check ul{list-style:none;margin:0;padding:0}.c-check li{display:flex;gap:10px;align-items:flex-start;font-size:1.05rem;border-radius:6px;padding:3px 6px;margin:.5em 0 .5em -6px}.c-check .ck{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.c-check .ck svg{width:20px;height:20px}.c-howto{margin:2em 0}.c-howto ol{list-style:none;margin:0;padding:0}.c-howto li{display:flex;gap:16px;margin:0 0 4px;padding:14px 10px;border-radius:8px}.c-howto .n{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-weight:800;transition:transform .18s ease}.c-howto b{display:block;margin-bottom:3px}.c-howto .ht{margin:0}.c-takeaways{margin:1.8em 0;padding:20px 22px}.c-takeaways h3{display:flex;align-items:center;gap:10px;margin:0 0 .6em}.c-takeaways .ci{width:22px;height:22px}.c-takeaways .ci svg{width:22px;height:22px}.c-takeaways ul{margin:0;padding-left:1.1em}.c-takeaways li{margin:.4em 0;font-size:1.05rem}.c-faq{margin:2em 0}.c-faq details{padding:14px 0}.c-faq summary{cursor:pointer;font-weight:650;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.c-faq summary:after{content:"+";font-size:1.4rem;font-weight:400;transition:transform .2s ease}.c-faq details[open] summary:after{content:"–"}.c-faq .fq{margin:.7em 0 0;line-height:1.6}@media(hover:hover){.c-callout{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.c-callout:hover{transform:translateY(-3px);box-shadow:0 10px 26px #141e2821}.c-stats .stat{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.c-stats .stat:hover{transform:translateY(-4px);box-shadow:0 12px 28px #141e2826}.c-table tbody tr{transition:background .15s ease}.c-table tbody tr:hover td{background:var(--accentSoft)}.c-faq summary{transition:color .15s ease}.c-faq summary:hover{color:var(--accent)}.c-faq summary:hover:after{transform:scale(1.25)}.c-howto li{transition:background .18s ease}.c-howto li:hover{background:var(--accentSoft)}.c-howto li:hover .n{transform:scale(1.08) rotate(-4deg)}.c-check li{transition:background .15s ease,color .15s ease}.c-check li:hover{background:var(--accentSoft);color:var(--accent)}.c-takeaways{transition:box-shadow .25s ease}.c-takeaways:hover{box-shadow:0 14px 34px #141e2824}}@media(prefers-reduced-motion:reduce){.rich-doc *{transition:none!important;animation:none!important}}.theme-a{--surf:#fff;--ink:#16202B;--muted:#5A6B7B;--line:#DDE4EA;--accent:#2C6E8F;--fd:"Söhne",system-ui,"Segoe UI",sans-serif;--fb:"Iowan Old Style",Palatino,Georgia,serif}.theme-a h2,.theme-a h3,.theme-a h4,.theme-a .n,.theme-a .v,.theme-a summary{font-family:var(--fd)}.theme-a h2{font-size:1.4rem;font-weight:700;color:var(--accent);border-bottom:2px solid var(--line);padding-bottom:.25em}.theme-a .c-table table{border:1px solid var(--line)}.theme-a th{background:var(--accent);color:#fff;text-align:left;padding:10px 13px}.theme-a td{border:1px solid var(--line);padding:9px 13px}.theme-a .c-callout{border-left:4px solid var(--accent);background:var(--surf);border-radius:0 6px 6px 0;box-shadow:0 1px 4px #141e280f}.theme-a .c-callout.tip{border-left-color:#2f8f5b}.theme-a .c-callout.warning{border-left-color:#c2801c}.theme-a .c-callout .ci{color:var(--accent)}.theme-a .c-callout.tip .ci{color:#2f8f5b}.theme-a .c-callout.warning .ci{color:#c2801c}.theme-a .c-stats .stat{background:var(--accentSoft);border-radius:8px;text-align:center;align-items:center;border:1px solid transparent}.theme-a .v{color:var(--accent)}.theme-a .l{color:var(--muted)}.theme-a .c-check{background:var(--surf);border:1px solid var(--line);border-radius:8px}.theme-a .ck{color:#2f8f5b}.theme-a .c-howto li{border-bottom:1px solid var(--line)}.theme-a .n{border-radius:50%;background:var(--accent);color:#fff}.theme-a .c-takeaways{background:var(--accentSoft);border-radius:10px;border:1px solid var(--line)}.theme-a .c-takeaways h3{color:var(--accent)}.theme-a .c-faq details{border-bottom:1px solid var(--line)}.theme-b{--surf:#fff;--ink:#2A2019;--muted:#7A6A5C;--line:#E7DDD0;--accent:#B5542C;--fd:"Fraunces",Georgia,serif;--fb:"Iowan Old Style",Charter,Georgia,serif}.theme-b{background:#fbf7f1}.theme-b h2,.theme-b h3,.theme-b h4,.theme-b summary{font-family:var(--fd);letter-spacing:-.01em}.theme-b h2{font-size:1.5rem;font-weight:700;color:var(--accent)}.theme-b h2:before{content:"§ ";opacity:.4}.theme-b .c-table table{border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #2a201912}.theme-b th{background:var(--accent);color:#fff;text-align:left;padding:11px 14px}.theme-b td{padding:10px 14px}.theme-b tbody tr:nth-child(odd) td{background:var(--accentSoft)}.theme-b tbody tr:nth-child(2n) td{background:#fff}.theme-b .c-callout{border-radius:12px;background:var(--accentSoft);border:1px solid var(--line)}.theme-b .c-callout.tip{background:#eaf4ec;border-color:#cfe6d5}.theme-b .c-callout.warning{background:#fbf0dd;border-color:#eed9b0}.theme-b .c-callout .ci{color:var(--accent)}.theme-b .c-callout.tip .ci{color:#3a7d52}.theme-b .c-callout.warning .ci{color:#b5852a}.theme-b .c-stats{gap:0;background:var(--surf);border:1px solid var(--line);border-radius:12px;overflow:hidden}.theme-b .c-stats .stat{border-right:1px solid var(--line);text-align:center;align-items:center;padding:20px 14px}.theme-b .c-stats .stat:last-child{border-right:none}.theme-b .v{color:var(--accent);font-family:var(--fd)}.theme-b .c-check{background:var(--surf);border:1px dashed var(--accent);border-radius:12px}.theme-b .ck{color:var(--accent)}.theme-b .c-howto ol{border-left:2px solid var(--line);margin-left:19px}.theme-b .c-howto li{padding-left:8px}.theme-b .n{margin-left:-39px;border-radius:12px;background:var(--accent);color:#fff;font-family:var(--fd)}.theme-b .c-takeaways{background:linear-gradient(180deg,var(--accentSoft),#fff);border:1px solid var(--line);border-radius:14px}.theme-b .c-takeaways h3{color:var(--accent)}.theme-b .c-faq details{background:var(--surf);border:1px solid var(--line);border-radius:10px;margin:.5em 0;padding:14px 18px}.theme-c{--surf:#15292D;--ink:#E8F0F0;--muted:#93AAAC;--line:#26424A;--accent:#37C4A8;--fd:"Space Grotesk",system-ui,sans-serif;--fb:system-ui,"Segoe UI",sans-serif}.theme-c{background:#0e1b1e;padding:8px clamp(6px,2vw,20px);border-radius:16px}.theme-c h2,.theme-c h3,.theme-c h4,.theme-c .n,.theme-c .v,.theme-c summary{font-family:var(--fd)}.theme-c .lead{color:#b7c9c9}.theme-c h2{font-size:1.45rem;font-weight:600;color:var(--accent)}.theme-c .c-table table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.theme-c th{background:var(--accent);color:#06201b;text-align:left;padding:11px 14px;font-family:var(--fd)}.theme-c td{border-top:1px solid var(--line);padding:10px 14px;color:#cfdddd}.theme-c .c-callout{border-radius:12px;background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--accent)}.theme-c .c-callout.tip{border-left-color:#4fd18a}.theme-c .c-callout.warning{border-left-color:#e0b256}.theme-c .c-callout .ci{color:var(--accent)}.theme-c .c-callout.warning .ci{color:#e0b256}.theme-c .c-callout.tip .ci{color:#4fd18a}.theme-c .c-stats .stat{background:var(--surf);border:1px solid var(--line);border-radius:12px;text-align:left;padding:18px}.theme-c .v{color:var(--accent);font-size:2rem}.theme-c .l{color:var(--muted)}.theme-c .c-check{background:var(--surf);border:1px solid var(--line);border-radius:12px}.theme-c .ck{color:var(--accent)}.theme-c .c-howto li{border-bottom:1px solid var(--line)}.theme-c .n{border-radius:10px;background:var(--accentSoft);color:var(--accent);border:1px solid var(--accent);font-size:1.1rem}.theme-c .c-takeaways{background:var(--surf);border:1px solid var(--accent);border-radius:14px}.theme-c .c-takeaways h3{color:var(--accent)}.theme-c .c-faq details{border-bottom:1px solid var(--line)}.theme-c summary{color:var(--ink)}.theme-d{--surf:#fff;--ink:#141414;--muted:#6C6C6C;--line:#E6E6E6;--accent:#C1121F;--fd:"Neue Haas Grotesk",system-ui,"Segoe UI",sans-serif;--fb:"Iowan Old Style",Charter,Georgia,serif}.theme-d h2,.theme-d h3,.theme-d h4,.theme-d th,.theme-d summary,.theme-d .n{font-family:var(--fd)}.theme-d h2{font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;color:var(--ink);border-top:2px solid var(--ink);padding-top:.5em}.theme-d .c-table th{text-align:left;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--ink);padding:8px 12px}.theme-d td{border-bottom:1px solid var(--line);padding:10px 12px}.theme-d .c-callout{border:1px solid var(--ink);border-radius:0;background:#fff}.theme-d .c-callout .ci{color:var(--accent)}.theme-d .c-callout b{text-transform:uppercase;font-size:.82rem;letter-spacing:.05em;font-family:var(--fd)}.theme-d .c-stats{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);gap:0}.theme-d .c-stats .stat{padding:18px 8px;border-right:1px solid var(--line);text-align:center;align-items:center}.theme-d .c-stats .stat:last-child{border-right:none}.theme-d .v{font-family:var(--fd);color:var(--ink)}.theme-d .l{text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}.theme-d .c-check{border:1px solid var(--line)}.theme-d .ck{color:var(--accent)}.theme-d .c-check h4{text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;font-family:var(--fd)}.theme-d .n{border-radius:0;background:none;color:var(--accent);border:2px solid var(--ink);font-family:var(--fd)}.theme-d .c-howto li{border-bottom:1px solid var(--line)}.theme-d .c-takeaways{border:2px solid var(--ink);border-radius:0}.theme-d .c-takeaways h3{text-transform:uppercase;font-size:.95rem;letter-spacing:.05em;font-family:var(--fd)}.theme-d .c-takeaways .ci{color:var(--accent)}.theme-d .c-faq details{border-bottom:1px solid var(--line)}.theme-d summary{font-family:var(--fd)}.theme-e{--surf:#fff;--ink:#221A33;--muted:#6E6488;--line:#E9E1FB;--accent:#6D3BEB;--fd:"Cabinet Grotesk","Space Grotesk",system-ui,sans-serif;--fb:system-ui,"Segoe UI",sans-serif}.theme-e{background:#faf8ff;padding:8px clamp(6px,2vw,18px);border-radius:20px}.theme-e h2,.theme-e h3,.theme-e h4,.theme-e .v,.theme-e .n,.theme-e summary{font-family:var(--fd)}.theme-e h2{font-size:1.5rem;font-weight:700;color:var(--accent)}.theme-e .c-table table{border-radius:16px;overflow:hidden;border:1px solid var(--line)}.theme-e th{background:var(--accent);color:#fff;text-align:left;padding:12px 15px}.theme-e td{padding:11px 15px;border-top:1px solid var(--line)}.theme-e .c-callout{border-radius:18px;background:var(--accentSoft);border:none}.theme-e .c-callout.tip{background:#e2f6ea}.theme-e .c-callout.warning{background:#fdefd8}.theme-e .c-callout .ci{color:var(--accent)}.theme-e .c-callout.tip .ci{color:#2fa564}.theme-e .c-callout.warning .ci{color:#d69022}.theme-e .c-stats .stat{background:var(--accent);color:#fff;border-radius:18px;text-align:center;align-items:center;padding:20px}.theme-e .v{color:#fff}.theme-e .l{color:color-mix(in srgb,#fff 78%,var(--accent))}.theme-e .c-check{background:var(--surf);border:2px solid var(--accentSoft);border-radius:18px}.theme-e .ck{color:var(--accent)}.theme-e .n{border-radius:16px;background:var(--accent);color:#fff}.theme-e .c-howto li{background:var(--surf);border:1px solid var(--line);border-radius:16px;margin-bottom:10px}.theme-e .c-takeaways{background:var(--accent);color:#fff;border-radius:22px}.theme-e .c-takeaways h3,.theme-e .c-takeaways .ci{color:#fff}.theme-e .c-takeaways li{color:color-mix(in srgb,#fff 85%,var(--accent))}.theme-e .c-faq details{background:var(--surf);border:1px solid var(--line);border-radius:16px;margin:.5em 0;padding:14px 18px}
