*{box-sizing:border-box}body{margin:0;background:#fafafe;color:#292b35;font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#4356d7;text-underline-offset:3px}a:focus-visible{outline:3px solid #8490ed;outline-offset:4px}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e4e5ed}.brand{font-size:25px;font-weight:750;text-decoration:none;color:#5267f4}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}main{padding-top:48px;padding-bottom:48px}h1{font-size:clamp(30px,5vw,44px);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}h2{font-size:21px;line-height:1.4;margin:32px 0 12px}p{margin:0 0 16px}p,li,a{overflow-wrap:anywhere}.summary,.date{color:#656979}.date{font-size:14px}.languages{display:flex;gap:14px;margin:20px 0 30px}.contents{padding:20px 24px;border:1px solid #e0e2ef;border-radius:12px;background:#f4f5fd;margin:28px 0}.contents ol{padding-left:22px;margin:8px 0 0}.contents a{font-size:14px}.table-scroll{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}th,td{border:1px solid #dfe1eb;text-align:left;padding:10px 12px}th{background:#f0f2fb}caption{text-align:left;font-weight:600;margin-bottom:10px}.contact{margin:36px 0 0;padding:22px;border:1px solid #dfe1eb;border-radius:12px;background:white}.contact h2{margin-top:0}.related{padding-left:20px}footer{border-top:1px solid #e4e5ed;color:#656979;font-size:14px}footer p{margin-top:14px}.draft{padding:14px 24px;background:#fff1c7;color:#704e0a;text-align:center;font-size:14px}.pending{font-weight:700;color:#954d00}section{scroll-margin-top:20px}@media(max-width:540px){header,main,footer{padding-left:20px;padding-right:20px}header nav{gap:10px 16px}main{padding-top:32px}h2{font-size:19px}}
