@import url('home.css');
.qz-service-nav{position:relative;background:#8d6d31}.qz-service-hero{padding:110px 0 105px;background:linear-gradient(125deg,#a7833f,#d2b06a);position:relative;overflow:hidden}.qz-service-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.35);border-radius:50%;right:-90px;top:-150px;box-shadow:0 0 0 65px rgba(255,255,255,.06),0 0 0 130px rgba(255,255,255,.035)}.qz-service-hero .qz-wrap{position:relative;z-index:1}.qz-service-hero .qz-eyebrow{color:#5e471b}.qz-service-hero h1{max-width:790px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.15;color:#20374a;margin:15px 0 20px}.qz-service-hero p{max-width:700px;font-size:1.1rem;color:#344654;margin:0 0 30px}.qz-service-intro{padding:55px 0;background:#20374a;color:#fff}.qz-service-intro .qz-wrap{display:grid;grid-template-columns:.45fr 1.2fr .65fr;gap:40px;align-items:start}.qz-service-intro>div>span{color:#e8cf95;font-size:.75rem;font-weight:800;letter-spacing:.12em}.qz-service-intro p{font-family:Georgia,"Noto Serif SC",serif;font-size:1.15rem;margin:0;color:#eaf0f4}.qz-license{border-left:1px solid rgba(255,255,255,.2);padding-left:25px}.qz-license b,.qz-license em{display:block}.qz-license b{color:#fff}.qz-license em{font-style:normal;color:#b9c8d2;font-size:.8rem;margin-top:7px}.qz-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qz-detail-grid article{padding:30px;border:1px solid #e0e4e6;border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(20,40,55,.06)}.qz-detail-grid i{font-family:Georgia,serif;font-style:normal;color:#a6813a;font-size:.86rem}.qz-detail-grid h3{font-family:Georgia,"Noto Serif SC",serif;color:#20374a;font-size:1.25rem;margin:12px 0 8px}.qz-detail-grid p{color:#6e7680;font-size:.9rem;margin:0}.qz-audience{background:#fbf7ed}.qz-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.qz-audience h2{font-family:Georgia,"Noto Serif SC",serif;color:#20374a;font-size:2.5rem;line-height:1.25}.qz-audience ul{list-style:none;padding:0;display:grid;gap:13px}.qz-audience li{background:#fff;padding:15px 18px;border-radius:10px;border-left:3px solid #d2b06a;font-weight:650}.qz-faq{max-width:850px;margin:auto}.qz-faq details{border-bottom:1px solid #dce2e5;padding:20px 4px}.qz-faq summary{cursor:pointer;font-weight:750;color:#20374a}.qz-faq p{color:#657687;padding-right:30px}.qz-consult{padding:65px 0;background:#d2b06a}.qz-consult .qz-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.qz-consult span{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#60491e}.qz-consult h2{font-family:Georgia,"Noto Serif SC",serif;color:#20374a;font-size:2.2rem;margin:8px 0}.qz-consult p{color:#354754;margin:0}.qz-consult .qz-wrap>div:last-child{display:flex;align-items:center;gap:20px}.qz-consult .qz-wrap>div:last-child>a:last-child{color:#20374a;font-weight:750}.qz-btn-dark{background:#20374a;color:#fff}
@media(max-width:900px){.qz-service-intro .qz-wrap{grid-template-columns:1fr}.qz-license{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:20px 0 0}.qz-detail-grid{grid-template-columns:1fr 1fr}.qz-audience-grid{grid-template-columns:1fr;gap:20px}.qz-consult .qz-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.qz-service-hero{padding:75px 0}.qz-service-hero h1{font-size:2.35rem}.qz-detail-grid{grid-template-columns:1fr}.qz-audience h2{font-size:2rem}.qz-consult .qz-wrap>div:last-child{align-items:flex-start;flex-direction:column}}
