.hd-tools-section{padding:50px 0;text-align:center}.hd-tools-section .hd-tools-section__title{font-weight:700;font-size:2.5em;color:var(--hd-color-1)}.hd-tools-section .hd-tools-section__subtitle{font-weight:300;font-size:1.5em;color:var(--hd-color-3)}.hd-tools-list{width:100%;margin:40px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:32px;gap:32px min(2vw,32px);text-align:center;align-items:stretch}.hd-tools-list .hd-tools-list__item{min-width:320px;min-width:min(320px,100%);max-width:420px;min-height:240px;flex:1 1;background-color:#fff;padding:12px;border-radius:12px;box-shadow:var(--hd-bs)}.hd-tools-list .hd-tools-list__item:hover{box-shadow:var(--hd-bs--elevated)}.hd-tools-list .hd-tools-list__item article{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.hd-tools-list .hd-tools-list__item__icon{padding:30px 0;display:block;color:#3f51b5}.hd-tools-list .hd-tools-list__item__icon .icon,.hd-tools-list .hd-tools-list__item__icon svg{width:auto;height:120px;height:min(120px,30vw)}.hd-tools-list .hd-tools-list__item:hover .hd-tools-list__item__icon{color:#05f}.hd-tools-list .hd-tools-list__item__title{font-weight:600;font-size:1.875em;color:var(--hd-color-1)}.hd-tools-list .hd-tools-list__item:hover .hd-tools-list__item__title{color:var(--hd-color-blue)}.hd-tools-list .hd-tools-list__item__description{font-weight:400;font-size:1em;color:var(--hd-color-4)}.page-body{width:100%;background:var(--hd-color-10);padding:60px 0}.page-content{background:#fff;padding:32px;padding:32px min(32px,5vw);border-radius:var(--hd-br);font-size:1em;line-height:1.6;color:var(--hd-color-2);box-shadow:var(--hd-bs)}.page-content>*{margin-top:0 !important}.page-content h2{font-size:2.5em;font-weight:700;margin:1em 0 .5em;color:var(--hd-color-1)}.page-content h3{font-size:2em;font-weight:600;margin:1em 0 .5em;color:var(--hd-color-1)}.page-content h4{font-size:1.75em;font-weight:600;color:var(--hd-color-2);margin:1em 0 .5em}.page-content h5{font-size:1.5em;font-weight:500;color:var(--hd-color);margin:1em 0 .5em}.page-content h6{font-size:1.25em;font-weight:500;color:var(--hd-color-2);margin:1em 0 .5em}.page-content p{margin-bottom:2em}.page-content a{text-decoration:underline;transition:all .15s ease-in-out}.page-content a:hover{text-decoration:none}.page-content .toc-hash-anchor{margin-left:12px;opacity:.5;transition:opacity .1s ease-in-out;text-decoration:none;height:100%;display:inline-flex;align-items:center}.page-content .toc-hash-anchor .icon{width:auto;height:.625em}.page-content .toc-hash-anchor:hover{opacity:1}