.site-about .page-header{position:relative;background:#d4e1ea;overflow:hidden;padding:5.6rem 0}
.site-about-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.site-about .page-header .container{position:relative}
.site-about .page-header h1{max-width:780px;line-height:1.2;overflow-wrap:break-word}
.site-about .page-header h1 span{line-height:1.5}
.site-about-intro{max-width:620px;margin:1.4rem 0 2.2rem;color:#34383c;font-size:1.6rem;line-height:1.7}
.site-about .about-section{padding:5rem 0}
.site-about .about-section p{max-width:1120px;line-height:1.85}
.site-about .subtitle{line-height:1.35}
.site-about .site-about-emphasis{color:var(--site-dark);font-size:1.9rem;font-weight:500;margin:2.3rem 0 0;border-left:3px solid var(--site-primary);padding-left:2rem}
.site-about .features-section{padding:5rem 0}
.site-about-service{height:100%;margin-bottom:0;padding:3rem 2.5rem}
.site-about .site-about-service>i{color:var(--site-primary);font-size:4.4rem;margin-bottom:2rem}
.site-about-service h3{line-height:1.45;min-height:2.6rem}
.site-about-service p{line-height:1.8}
.site-about-categories,.site-about-actions{display:flex;flex-wrap:wrap;gap:1rem}
.site-about-categories{margin-top:2.5rem}
.site-about-categories .btn{padding:1.2rem 2rem}
.site-about-actions .btn{padding:1.3rem 2rem}
.site-about-details{padding-top:.3rem}
.site-about-details h3{font-size:1.6rem;margin-bottom:.8rem}
.site-about-details p{margin-bottom:2rem}
.site-about-details a:not(.social-icon),.site-about-source a{color:var(--site-primary);overflow-wrap:anywhere}
.site-about .site-about-source{margin-top:2rem;font-size:1.3rem}
.site-about .site-about-source i{font-size:1rem;margin-left:.4rem}
.site-page-content{line-height:1.85;overflow-wrap:anywhere}.site-page-content h2,.site-page-content h3,.site-page-content h4{line-height:1.4;margin:2.5rem 0 1.4rem}.site-page-content ul,.site-page-content ol{padding-left:2.4rem;margin-bottom:2rem}.site-page-content ul{list-style:disc}.site-page-content ol{list-style:decimal}.site-page-content a{color:var(--site-primary)}.site-page-content blockquote{border-left:3px solid var(--site-primary);padding:1rem 2rem;background:#f7f7f7}.site-page-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:2rem 0}.site-page-content td,.site-page-content th{border:1px solid #ddd;padding:1rem;min-width:100px}.site-page-content th{background:#f7f7f7}
@media(max-width:991px){.site-about .page-header h1{font-size:3.6rem}.site-about-details{margin-top:3rem}.site-about-service{height:auto}}
@media(max-width:575px){.site-about .page-header{padding:3.6rem 0}.site-about-cover{opacity:.3}.site-about .page-header h1{font-size:3rem}.site-about .page-header h1 span{font-size:1.6rem}.site-about-intro{font-size:1.4rem}.site-about .about-section,.site-about .features-section{padding:3.5rem 0}.site-about .subtitle{font-size:2.2rem}.site-about .site-about-emphasis{font-size:1.7rem}}
