*{box-sizing:border-box}body{margin:0;background:#edf4fa;color:#183048;font:16px/1.75 -apple-system,BlinkMacSystemFont,sans-serif}main{max-width:1020px;margin:auto;background:white;padding:clamp(20px,4vw,48px)}.cover{background:linear-gradient(135deg,#d8f2ff,#f3eaff);padding:clamp(24px,5vw,48px);border-radius:20px}.brand{display:flex;gap:8px;align-items:center}.brand img{width:clamp(56px,12vw,80px);height:80px;object-fit:contain}h1{color:#0a4679;font-size:clamp(27px,5vw,42px);line-height:1.3}h2{color:#174f80;border-bottom:2px solid #d9eaf8;margin-top:2.3em;padding-bottom:8px}h3{color:#185780}p{white-space:pre-line}.diagram{padding:18px;background:#eff8fe;border-radius:18px;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.box{padding:12px;background:white;border:1px solid #a9cfe5;border-radius:10px;font-weight:650;overflow-wrap:anywhere}.sequence{font-size:17px;line-height:1.8;margin-bottom:12px}li{margin:.35em 0}table{border-collapse:collapse;width:100%;margin:1em 0;table-layout:auto}th,td{border:1px solid #cedee9;padding:9px;vertical-align:top;text-align:left}th{background:#e8f4fc}.tablewrap{overflow-x:auto}.roles table{min-width:720px}.note{font-size:14px;color:#38546c}.links a{color:#095f9a}.hero-mark{font-weight:bold;color:#075694;letter-spacing:.08em}@media(max-width:600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roles table{min-width:0}.roles thead{display:none}.roles tr{display:block;border:1px solid #d4e4ed;border-radius:10px;margin-bottom:10px;padding:8px}.roles td{display:block;border:0;padding:3px 5px}.roles td:before{display:inline-block;width:7.5em;font-weight:bold;color:#315a77;content:attr(data-label)}.brand img{height:60px}main{padding:16px}table{font-size:15px}}.checkitem{display:flex;align-items:flex-start;gap:10px}.checksquare{flex:none;width:18px;height:18px;border:2px solid #346481;border-radius:3px;margin-top:5px}@media(max-width:600px){.metric-cards table{min-width:0}.metric-cards thead{display:none}.metric-cards tr{display:block;border:1px solid #d4e4ed;border-radius:10px;margin-bottom:10px;padding:8px}.metric-cards td{display:block;border:0;padding:3px 5px;overflow-wrap:anywhere}.metric-cards td:before{display:inline-block;min-width:8em;font-weight:bold;color:#315a77;content:attr(data-label)}} 
.w-local-style-1{margin:16px 0;padding:4px}
.w-local-style-2{display:block;width:100%;height:auto}