.page-banner{min-height:140px;padding:140px 0 130px;background:var(--primary);color:var(--white);text-align:left;position:relative;overflow:hidden}.page-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;border-radius:50%;background:#3b82f61a}.page-banner:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;border-radius:50%;background:#06b6d414}.page-banner .content{margin:0 auto;max-width:1280px;padding:16px}.page-banner .add-time{color:var(--white-75)}.page-banner h1{font-size:2rem}.page-body{min-height:calc(100vh - 590px)}.content-box{max-width:960px;margin:-80px auto 80px;background:var(--white);border-radius:var(--radius-md);padding:36px;position:relative;z-index:1;box-shadow:var(--shadow-lg)}.content-box img{width:100%;aspect-ratio:auto}.content-box section,.content-box p{line-height:28px;margin:0 0 16px;text-align:justify}.content-box section,.content-box p,.content-box p span{font-size:1rem}.content-box a{color:var(--dark)}@media screen and (max-width:768px){.page-banner{min-height:105px;padding:70px 0 45px}.page-banner h1{font-size:1.5rem}.page-banner p{padding:0 10px;font-size:.85rem}.page-body{min-height:calc(100vh - 270px)}.content-box{margin:-36px auto 36px;padding:18px}.content-box section,.content-box p,.content-box p span{font-size:.85rem}}
