html{scroll-behavior:smooth}h1{font-size:clamp(36px,6vw,60px)}h3{font-size:21px;margin-top:30px}.small{font-size:14px}.button{display:inline-block;background:#d1bdff;color:#17121f;padding:10px 18px;border-radius:8px;font-weight:650;text-decoration:none}.button:hover{background:#e4d8ff;color:#17121f}.downloads{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.contents{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid #ffffff18;padding:22px 0;margin:32px 0}.contents a{font-size:14px}section{scroll-margin-top:24px}section+section{border-top:1px solid #ffffff18;margin-top:42px;padding-top:10px}pre{max-width:100%;overflow-x:auto;padding:20px;border:1px solid #ffffff18;border-radius:8px;background:#15151c;line-height:1.6;font-size:14px}p code,li code,td code{overflow-wrap:anywhere}caption{text-align:left;color:#b5b6c2;padding-bottom:10px}.flow li,.checklist li{padding-bottom:12px}.flow li strong{display:block}li{padding-left:4px}aside.card{max-width:none}nav.contents{max-width:100%}@media print{:root{color-scheme:light;color:#111;background:white}header,footer,.contents,.downloads{display:none}main{max-width:none;padding:0}h1{font-size:32px}h2{font-size:22px}p,li,td,caption,.small{color:#222}strong,th,code{color:#111}a{color:#222;text-decoration:underline}.card,pre{background:#f5f5f5;border-color:#ccc}table{font-size:11px;min-width:0}th,td{padding:8px;border-color:#ccc}section{break-inside:auto}h2,h3{break-after:avoid}.card{break-inside:avoid}pre{white-space:pre-wrap}body{font-size:12px;line-height:1.5}}
