.catgroup-parent-card .catgroup-card-title{display:flex;align-items:center;gap:18px;margin-bottom:18px}.catgroup-card-title img{width:72px;height:72px;object-fit:contain;flex:none;border-radius:16px}.catgroup-parent-card .catgroup-card-title p{color:#63774c;font-size:16px;margin:0 0 6px}.catgroup-parent-card h2{font-size:24px;line-height:1.5;margin:0}.catgroup-parent-card>p{line-height:1.9}.catgroup-parent-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.catgroup-parent-links a{white-space:normal;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.catgroup-footer{display:inline-block;margin-inline:8px;color:inherit;font-size:15px}.catgroup-parent-card .btn{min-height:48px}.brand-about{margin:0;color:#35513a;background:#f9f8ef;font-family:"Microsoft JhengHei","PingFang TC",system-ui,sans-serif;font-size:20px;line-height:1.9}.brand-about *{box-sizing:border-box}.brand-about a{color:#3d663f}.brand-about header,.brand-about main,.brand-about footer{width:min(100% - 40px,1040px);margin:auto}.brand-about header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px}.brand-about header a{text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:700}.brand-about header img{width:56px;height:56px;object-fit:contain}.brand-about main{padding-block:25px 70px}.brand-about h1{font-size:clamp(32px,5vw,48px);line-height:1.5;margin:18px 0}.brand-about h2{font-size:28px;line-height:1.5}.brand-about .about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.brand-about .about-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:32px}.brand-about .about-actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.brand-about .about-actions a{border:1px solid #6c8854;border-radius:14px;padding:10px 22px;text-decoration:none;min-height:50px}.brand-about .about-actions a:first-child{background:#587344;color:white}.brand-about section.about-panel{margin-top:30px;padding:28px;border:1px solid #dce5d1;background:#fffef9;border-radius:24px}.brand-about .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-about footer{padding-bottom:28px;color:#64765b;font-size:16px}@media(max-width:650px){.brand-about .about-hero,.brand-about .about-grid{grid-template-columns:1fr}.brand-about .about-hero img{order:-1}.brand-about header{font-size:17px}.brand-about h1{font-size:34px}.brand-about section.about-panel{padding:22px}.catgroup-card-title{align-items:flex-start!important}.catgroup-parent-links{flex-direction:column;align-items:stretch}}
