*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f5f6f8;color:#222b35;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:#256451;text-underline-offset:4px}a:hover{color:#123d31}a:focus-visible,summary:focus-visible{outline:3px solid #22785c;outline-offset:5px;border-radius:5px}.skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:2}.skip:focus{top:12px}.wrap{max-width:880px;margin:auto;padding:0 28px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 0 22px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#222b35}.brand img{width:54px;height:54px;border-radius:13px;box-shadow:0 2px 10px #22344212}.brand strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.5px}.brand span{display:block;font-size:13px;color:#697581}.by{font-size:13px;color:#697581}nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}nav a{font-size:14px;font-weight:550;padding:8px 15px;border-radius:20px;text-decoration:none;color:#53616b;background:#e9edf0}nav a[aria-current=page]{color:#244f41;background:#d9ece3}main{background:#fff;border:1px solid #e4e8ed;border-radius:26px;padding:42px 48px 44px;box-shadow:0 5px 25px #20364404}h1{font-size:clamp(27px,4vw,38px);line-height:1.18;letter-spacing:-1.1px;margin:0 0 12px;overflow-wrap:anywhere}h2{font-size:21px;line-height:1.4;letter-spacing:-.3px;margin:32px 0 10px}p{margin:12px 0}ul,ol{padding-left:23px}li{padding:3px 0}.intro{font-size:19px;color:#596773;line-height:1.55;margin:0 0 25px}.date{font-size:13px;color:#78838c;margin-bottom:26px}.note{padding:18px 21px;background:#edf5f1;border-radius:16px;border:1px solid #dbece2;margin:24px 0}.note p{margin:0}.note strong{color:#315d4b}.contact{display:inline-block;font-weight:600;text-decoration:none;padding:12px 19px;background:#dbeee4;border-radius:13px;margin:4px 0 8px;overflow-wrap:anywhere}.small{font-size:14px;color:#697581}.statuses{display:grid;gap:12px;margin:16px 0}.status{display:flex;align-items:flex-start;gap:12px}.dot{width:13px;height:13px;border-radius:50%;flex:none;margin-top:8px;border:1px solid #00000012}.green{background:#87c4a3}.red{background:#e9a2aa}.gray{background:#c0c8d1}.status p{margin:0}details{border-top:1px solid #e8ecef;padding:16px 0}details:last-of-type{border-bottom:1px solid #e8ecef}summary{font-weight:600;cursor:pointer;padding-right:8px}details p{color:#596773}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:24px 4px 36px;font-size:13px;color:#7c8790}footer a{color:#64746d}footer span{display:block}.license{font-size:15px}.toc{font-size:15px}.toc a{display:block;margin:6px 0}@media(max-width:600px){.wrap{padding:0 16px}header{padding:23px 0 20px}.by{display:none}.brand img{width:48px;height:48px}.brand strong{font-size:19px}nav{gap:6px;margin-bottom:20px}nav a{font-size:13px;padding:7px 12px}main{padding:28px 23px 30px;border-radius:22px}h1{letter-spacing:-.7px}.intro{font-size:17px}h2{font-size:20px}body{font-size:16px}.note{padding:16px}footer{padding:22px 2px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}