nav a.g__breadcrumb__link{display:block;padding:1rem 0;font-size:1rem;text-align:center;color:#000}section h2{font-size:2.2rem}section h3{font-size:1.8rem}section#companion figure img{width:100%}section#companion .flex-box{max-width:1200px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section#companion .flex-box>*{-webkit-transition:-webkit-box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1);-o-transition:box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1);-webkit-box-shadow:0 2px 4px 1px rgba(0, 0, 0, 0.24);box-shadow:0 2px 4px 1px rgba(0, 0, 0, 0.24);margin:1rem;max-width:calc(100% / 2 - 2rem);min-width:calc(100% / 2 - 2rem);color:#000}section#companion .flex-box>:hover{-webkit-box-shadow:0 1px 3px 1px rgba(60, 64, 67, 0.2), 0 2px 8px 4px rgba(60, 64, 67, 0.1);box-shadow:0 1px 3px 1px rgba(60, 64, 67, 0.2), 0 2px 8px 4px rgba(60, 64, 67, 0.1)}section#companion .text-con{padding:20px}section#companion .text-con .btn-con{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}section#footernote{padding:20px 50px}section#footernote p{font-size:12px}@media (max-width:768px){section h1{font-size:2rem}section h2{font-size:1.8rem}section h3{font-size:1.6rem}section#companion .app__products__description{padding:1em 0}}@media (max-width:600px){section#companion .flex-box>*{max-width:calc(100% - 2rem);min-width:calc(100% - 2rem)}}