.release-header,.release-main,.release-footer{width:min(100% - 40px,960px);margin-inline:auto}
.release-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid #303035}
.release-header a{color:#eee;text-decoration:none}.release-main{padding-block:64px}.release-main h1{font-size:clamp(2.3rem,7vw,4.5rem);line-height:1.08;margin:16px 0 24px}.release-lead{font-size:1.25rem;color:#ccc;max-width:44rem}.release-main section{margin-top:56px}.release-main h2{font-size:1.8rem;line-height:1.25;margin-bottom:20px}.release-main p{line-height:1.7;max-width:48rem;margin-block:16px}.release-note{padding:20px;border:1px solid #48484f;border-radius:12px;margin-top:28px;color:#ddd;line-height:1.65}.release-table-wrap{overflow-x:auto;margin-block:24px}.release-main table{width:100%;border-collapse:collapse;line-height:1.6;font-size:.95rem}.release-main caption{text-align:left;color:#ddd;font-weight:600;padding-bottom:12px}.release-main th,.release-main td{text-align:left;vertical-align:top;border-bottom:1px solid #34343a;padding:16px 12px}.release-main thead th{color:#fff}.release-main tbody th{min-width:130px;font-weight:600}.release-main td{color:#c8c8cd}.release-footer{padding-block:28px;border-top:1px solid #303035;color:#999;font-size:.9rem}.release-main a{color:#e0e0ff}.release-main a:focus-visible,.release-header a:focus-visible{outline:2px solid #c9c9ff;outline-offset:5px}@media(max-width:600px){.release-header,.release-main,.release-footer{width:calc(100% - 32px)}.release-main{padding-block:40px}.release-main section{margin-top:40px}.release-main table{font-size:.88rem}.release-main th,.release-main td{padding:12px 8px}.release-main tbody th{min-width:110px}}
