.detail-head{padding-block:60px 65px;border-top:1px solid var(--line)}.detail-head .crumb{margin-bottom:40px}.detail-head h1{font-size:50px;margin:0 0 25px}.detail-head .lead{max-width:620px;margin-bottom:0}.company-hero{position:relative;background:#f5f6f7;overflow:hidden;min-height:450px;display:grid;align-items:center}.company-hero>img{position:absolute;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:right center}.company-hero>div{position:relative;max-width:650px;padding:60px}.company-hero h2{font-size:37px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:60px}.principles article{border-top:2px solid #9da7b0;padding-top:24px}.principles h2{font-size:25px;margin:20px 0}.principles p{font-size:17px;color:var(--muted)}.company-data{display:grid;grid-template-columns:1fr 2fr;background:#eef1f3;padding:40px;margin-bottom:60px;gap:30px}.company-data h2{font-size:28px}.company-data p{margin:0 0 12px;font-size:18px}.detail-related{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:65px}.privacy-body{max-width:850px;margin:0 auto 70px}.privacy-body article{border-top:1px solid var(--line);padding:28px 0}.privacy-body h2{font-size:26px;margin-bottom:18px}.privacy-body p{font-size:17px;line-height:1.9;color:var(--muted)}.privacy-body a{text-decoration:underline;overflow-wrap:anywhere}.error-page{padding-block:80px 100px}.error-page .error-code{font-size:100px;font-weight:700;color:#65717b;margin:0}.error-page h1{font-size:40px;margin:0 0 25px}.error-page p{font-size:18px;color:var(--muted);max-width:600px}.error-page .actions{flex-wrap:wrap}nav a[aria-current=page]{box-shadow:inset 0 -2px #65717b}
@media(max-width:800px){.detail-head h1{font-size:40px}.company-hero>img{position:relative;width:100%;height:auto;order:2}.company-hero>div{padding:35px}.company-hero{display:flex;flex-direction:column;align-items:stretch}.principles{grid-template-columns:1fr;gap:25px}.company-data{grid-template-columns:1fr}}
@media(max-width:600px){.detail-head{padding-block:35px 40px}.detail-head .crumb{display:block;margin-bottom:30px}.detail-head h1{font-size:31px;letter-spacing:-1px}.company-hero>div{padding:28px 24px}.company-hero h2{font-size:28px}.principles{padding-block:40px}.principles h2{font-size:23px}.principles p,.privacy-body p{font-size:16px}.company-data{padding:26px 24px;margin-bottom:40px;gap:20px}.company-data p{font-size:16px}.company-data h2,.privacy-body h2{font-size:24px}.error-page{padding-block:45px}.error-page .error-code{font-size:80px}.error-page h1{font-size:30px}.detail-related{flex-direction:column}.privacy-body{margin-bottom:40px}}
