@charset "UTF-8"; header { background: #FFFFFF; height: 62px; overflow: hidden; position: relative; z-index: 1; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.03); } header .header-inner { padding: 0 10px; } header .logo { margin-top: 17px; float: left; } header .logo img, header .logo .logo-label { vertical-align: middle; display: inline-block; } header .logo img { height: 26px; max-width: 160px; } header .logo .logo-label { color: rgba(0, 0, 0, 0.80); border-left: 1px solid rgba(0, 0, 0, 0.08); font-size: 15px; text-transform: lowercase; line-height: 24px; letter-spacing: -0.15px; margin-top: -2px; margin-left: 9px; padding-left: 12px; } header nav { margin-top: 13px; float: right; } header nav ul { display: block; } header nav ul li { list-style-type: none; display: inline-block; } header nav ul li a { font-size: 11.5px; line-height: 32px; height: 33px; margin-left: 8px; display: inline-block; border-radius: 2px; } header nav ul li a.nav-support { color: #FFFFFF; background-color: rgba(0, 0, 0, 0.85); letter-spacing: 0.10px; padding: 0 17px; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04); transition: all 0.15s ease 0.10s; } header nav ul li a.nav-support:active { box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04); transform: translateY(1px); } header nav ul li a.nav-website { color: #000000; background-color: #FFFFFF; text-decoration: underline; padding: 0 15px; } aside { color: #FFFFFF; padding: 16px 0 19px; text-align: center;; overflow: hidden; display: flex; } aside .wrapper { padding: 0 8px; } aside h1, aside h4, aside .separator { vertical-align: middle; display: inline-block; } aside h1, aside h4 { line-height: 21px; flex: 1; } aside h1 { font-size: 15px; text-align: right; } aside h4 { font-size: 14px; text-align: left; opacity: 0.85; } aside .separator { background-color: rgba(255, 255, 255, 0.25); width: 1px; height: 21px; margin: 0 22px; } main { padding: 38px 0 42px; } main section { background: #FFFFFF; padding: 0 92px; position: relative; box-shadow: 0 2px 3px 0 rgba(15, 31, 64, 0.12); border-radius: 2px; } main section.general:before, main section.announcement:before { content: ""; width: 4px; position: absolute; left: 0; top: 0; bottom: 0; border-top-left-radius: 2px; border-bottom-left-radius: 2px; } main section.general .general-inner, main section.announcement .announcement-inner { letter-spacing: -0.10px; hyphens: auto; word-wrap: break-word; word-break: break-word; padding: 0 0 1px 24px; flex: 1; } main section.general .general-inner h2, main section.announcement .announcement-inner h4 { font-size: 15.5px; } main section.general .general-inner p, main section.announcement .announcement-inner p { font-size: 13px; line-height: 18px; } main section.general .general-icon .badge { width: 42px; height: 42px; } main section.general { margin-bottom: 30px; padding-top: 22px; padding-bottom: 24px; display: flex; position: relative; } main section.general.announcement-preceding { margin-bottom: 0; z-index: 1; box-shadow: 0 1px 3px 0 rgba(15, 31, 64, 0.08); } main section.general .general-icon { padding-top: 2px; padding-right: 36px; } main section.general .general-inner { border-left: 1px solid rgba(0, 0, 0, 0.08); } main section.general .general-inner h2 { margin-bottom: 11px; } main section.general .general-inner p, main section.general .general-inner p a { color: rgba(0, 0, 0, 0.65); } main section.general .general-inner p { margin-top: 3px; } main section.general .general-inner p a { text-decoration: underline; } main section.announcement { margin-top: -5px; padding-top: 26px; padding-bottom: 21px; display: flex; position: relative; z-index: 0; } main section.announcement .announcement-inner h4 { margin-top: -1px; margin-bottom: 9px; } main section.announcement .announcement-inner time { color: rgba(0, 0, 0, 0.6); font-size: 12.5px; line-height: 16px; margin-top: 14px; display: block; } main section.announcement .announcement-badge { color: #FFFFFF; font-size: 12.5px; line-height: 29px; padding: 0 14px 1px; display: inline-block; border-radius: 2px; } main section.announcement .announcement-unit { margin-bottom: 24px; } main section.announcement .announcement-unit:last-child { margin-bottom: 0; } main section.probe { margin-top: 24px; padding-top: 22px; padding-bottom: 32px; } main section.probe .title .badge, main section.probe .title h3 { vertical-align: middle; display: inline-block; } main section.probe .title .badge { margin-right: 8px; } main section.probe .title h3 { font-size: 15px; line-height: 20px; } main section.probe .title h3 a { color: inherit; } main section.probe .title h3 a:hover { text-decoration: underline; text-decoration-color: rgba(0, 0, 0, 0.2); cursor: alias; } main section.probe ul { margin-top: 20px; display: block; } main section.probe ul li { list-style-type: none; margin-top: 9px; display: flex; position: relative; border-radius: 2px; } main section.probe ul li:before { content: ""; width: 3px; position: absolute; left: 0; top: 0; bottom: 0; border-top-left-radius: 2px; border-bottom-left-radius: 2px; } main section.probe ul li label { color: rgba(0, 0, 0, 0.85); border-width: 0 1px 0 0; border-style: solid; font-size: 13px; letter-spacing: -0.10px; line-height: 16px; hyphens: auto; word-wrap: break-word; word-break: break-word; padding: 16px 14px 18px 32px; flex: 0.35; } main section.probe ul li .node { background-color: #F7F8FA; padding: 9px 20px 8px 24px; flex: 0.65; } main section.probe ul li .node .replica { color: #FFFFFF; font-size: 12px; text-align: center; line-height: 23px; height: 23px; margin: 4px 2px; padding: 0 8px; display: inline-block; border-radius: 2px; } footer { text-align: center; letter-spacing: -0.05px; padding-bottom: 36px; } footer p, footer p a { color: rgba(0, 0, 0, 0.6); } footer p { font-size: 11.5px; line-height: 17px; margin-top: 2px; } footer p a { text-decoration: underline; } @media screen and (max-width: 1020px) { main section { padding-left: 54px; padding-right: 54px; } } @media screen and (max-width: 720px) { main section.probe ul li label, main section.probe ul li .node { flex: 0.5; } } @media screen and (max-width: 640px) { header nav ul li a.nav-website { display: none; } aside h1 { text-align: center; } aside h4, aside .separator { display: none; } main section { padding-left: 40px; padding-right: 40px; } main section.general .general-icon { display: none; } main section.general .general-inner { border-left: 0 none; padding-left: 0; } main section.general .general-inner h2, main section.general .general-inner p { text-align: justify; } main section.general .general-inner p { margin-top: 9px; } main section.announcement { flex-direction: column; } main section.announcement .announcement-badge { text-align: center; display: block; } main section.announcement .announcement-inner { margin-top: 18px; padding-left: 0; } } @media screen and (max-width: 480px) { header { text-align: center; } header .logo { display: inline-block; float: none; } header nav { display: none; } main { padding-top: 28px; padding-bottom: 32px; } main section { padding-left: 20px; padding-right: 20px; } main section.general { padding-top: 20px; padding-bottom: 22px; } main section.probe { padding-top: 22px; padding-bottom: 28px; } main section.probe ul li label { padding-left: 20px; padding-right: 10px; } main section.probe ul li .node { padding-left: 18px; padding-right: 14px; } main section.announcement { padding-top: 25px; padding-bottom: 18px; } footer { padding-bottom: 28px; } }