*{margin:0;padding:0;box-sizing:border-box}
:root{--g900:#14532D;--g800:#166534;--g700:#15803D;--g600:#16A34A;--g100:#DCFCE7;--accent:#C2410C;--ink:#1F2937;--gray:#6B7280;--line:#E5E7EB;--soft:#F6F8F7}
body{font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.75;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%;height:auto}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.topbar{background:var(--g900);color:#C8E6C9;font-size:13px;padding:8px 0}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.topbar b{color:#fff;font-weight:500}
.tel{color:#FDBA74;font-weight:500;font-size:15px}
header.nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99}
header.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}
.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}
.logo-mark{width:42px;height:42px;border-radius:9px;background:var(--g700);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;letter-spacing:-1px}
.logo-txt strong{display:block;font-size:17px;letter-spacing:.5px;line-height:1.3}
.logo-txt span{display:block;font-size:10px;color:var(--gray);letter-spacing:1.2px}
nav ul{display:flex;list-style:none;gap:2px;align-items:center}
nav ul li a{display:block;padding:8px 13px;font-size:15px;color:var(--ink);border-radius:6px}
nav ul li a:hover{color:var(--g700);background:var(--soft)}
.btn{display:inline-block;background:var(--accent);color:#fff;padding:10px 20px;border-radius:6px;font-size:15px;white-space:nowrap}
.btn:hover{background:#9A3412}
.btn-o{display:inline-block;border:1.5px solid #fff;color:#fff;padding:11px 24px;border-radius:6px;font-size:15px}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:6px;padding:7px 11px;font-size:15px;cursor:pointer;color:var(--ink)}
.hero{background:linear-gradient(135deg,#14532D 0%,#166534 55%,#15803D 100%);color:#fff;padding:60px 0 0}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding-bottom:52px}
.hero h1{font-size:38px;line-height:1.3;font-weight:500;letter-spacing:.5px;margin-bottom:16px}
.hero h1 em{font-style:normal;color:#86EFAC}
.hero .sub{font-size:16px;color:#D1FAE5;margin-bottom:26px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}
.hero-btns .btn{background:#fff;color:var(--g800)}
.hero-btns .btn-o{border-color:rgba(255,255,255,.5)}
.tags{display:flex;gap:8px;flex-wrap:wrap}
.tags span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);padding:5px 12px;border-radius:99px;font-size:13px;color:#DCFCE7}
.hero-shots{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hero-shots img{border-radius:10px;background:#fff;aspect-ratio:9/5;object-fit:contain;padding:10px;width:100%}
.stats{background:rgba(0,0,0,.16);border-top:1px solid rgba(255,255,255,.12)}
.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.stats div{padding:20px 10px;text-align:center;border-left:1px solid rgba(255,255,255,.12)}
.stats div:first-child{border-left:0}
.stats b{display:block;font-size:26px;font-weight:500;color:#86EFAC;line-height:1.3;white-space:nowrap}
.stats small{display:block;font-size:13px;color:#D1FAE5}
section{padding:66px 0}
.soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hd{text-align:center;margin-bottom:42px}
.hd h2{font-size:29px;font-weight:500;letter-spacing:.5px}
.hd h2:after{content:"";display:block;width:46px;height:3px;background:var(--g600);margin:14px auto 0;border-radius:2px}
.hd p{color:var(--gray);font-size:15px;max-width:660px;margin:12px auto 0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.card-t{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 28px;position:relative;overflow:hidden}
.card-t:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--g600)}
.card-t:nth-child(2):before{background:var(--accent)}
.card-t h3{font-size:20px;font-weight:500;margin-bottom:5px}
.card-t .who{font-size:13px;color:var(--gray);margin-bottom:18px}
.card-t ul{list-style:none}
.card-t ul li{position:relative;padding-left:26px;margin-bottom:11px;font-size:15px;color:#374151}
.card-t ul li:before{content:"";position:absolute;left:2px;top:10px;width:11px;height:6px;border-left:2px solid var(--g600);border-bottom:2px solid var(--g600);transform:rotate(-45deg)}
.card-t:nth-child(2) ul li:before{border-color:var(--accent)}
.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.cat{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:.2s}
.cat:hover{border-color:var(--g600);transform:translateY(-3px)}
.cat img{width:100%;aspect-ratio:9/5;object-fit:contain;background:#FAFAFA;padding:12px}
.cat div{padding:15px 16px;border-top:1px solid var(--line)}
.cat h4{font-size:16px;font-weight:500;margin-bottom:4px}
.cat p{font-size:13px;color:var(--gray);line-height:1.55}
.cat .more{display:inline-block;margin-top:8px;font-size:13px;color:var(--g700)}
.badge-jd{display:inline-block;background:var(--accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:99px;margin-left:5px;vertical-align:2px;letter-spacing:.5px;font-weight:400}
.adv{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.adv div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px 20px}
.adv .n{width:34px;height:34px;border-radius:8px;background:var(--soft);color:var(--g700);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;margin-bottom:13px}
.adv h4{font-size:16px;font-weight:500;margin-bottom:7px}
.adv p{font-size:14px;color:var(--gray);line-height:1.65}
.duo{background:#fff}
.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.duo-card{background:var(--soft);border:1px solid var(--line);border-radius:13px;padding:28px 26px}
.duo-tag{display:inline-block;background:var(--g700);color:#fff;font-size:12.5px;padding:5px 13px;border-radius:99px;margin-bottom:15px;letter-spacing:.5px}
.duo-tag.alt{background:var(--accent)}
.duo-card h3{font-size:19px;font-weight:500;margin-bottom:10px}
.duo-card>p{font-size:14.5px;color:#374151;line-height:1.75;margin-bottom:14px}
.duo-card ul{list-style:none}
.duo-card ul li{position:relative;padding-left:22px;font-size:14px;color:var(--gray);margin-bottom:7px}
.duo-card ul li:before{content:"";position:absolute;left:2px;top:9px;width:10px;height:5px;border-left:2px solid var(--g600);border-bottom:2px solid var(--g600);transform:rotate(-45deg)}
.duo-card:nth-child(2) ul li:before{border-color:var(--accent)}
.duo-point{margin-top:22px;background:var(--g100);border:1px solid #BBE7C9;border-radius:11px;padding:18px 22px;font-size:14.5px;line-height:1.8;color:#14532D}
.lead660{background:linear-gradient(135deg,#14532D 0%,#166534 60%,#15803D 100%);color:#fff}
.lead-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}
.lead-badge{display:inline-block;background:var(--accent);color:#fff;font-size:13.5px;padding:6px 15px;border-radius:99px;margin-bottom:16px;letter-spacing:1px}
.lead-txt h2{font-size:27px;font-weight:500;line-height:1.4;margin-bottom:15px}
.lead-txt>p{font-size:15px;color:#D1FAE5;line-height:1.85;margin-bottom:16px}
.lead-txt>p b{color:#fff;font-weight:500}
.lead-txt ul{list-style:none;margin-bottom:22px}
.lead-txt ul li{position:relative;padding-left:24px;font-size:14.5px;color:#DCFCE7;margin-bottom:9px;line-height:1.7}
.lead-txt ul li:before{content:"";position:absolute;left:2px;top:10px;width:10px;height:5px;border-left:2px solid #86EFAC;border-bottom:2px solid #86EFAC;transform:rotate(-45deg)}
.lead-txt ul li b{color:#fff;font-weight:500}
.lead-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.lead-cta .btn{background:#fff;color:var(--g800)}
.lead-tel{color:#FDBA74;font-size:14.5px}
.lead-img{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lead-img figure{background:#fff;border-radius:9px;padding:6px}
.lead-img img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#fff}
.lead-img figcaption{font-size:11.5px;color:#C7E8D5;text-align:center;padding-top:6px;line-height:1.4}
.lead-note{font-size:12.5px;color:#A7D7B9;margin-top:12px}
.lead-vlink{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:13.5px;padding:8px 15px;border-radius:7px;margin-top:12px}
.lead-vlink:hover{background:rgba(255,255,255,.24)}
.lead-vlink:before{content:"";width:0;height:0;border-left:11px solid #FDBA74;border-top:7px solid transparent;border-bottom:7px solid transparent}
.faq{max-width:880px;margin:0 auto}
.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}
.faq details[open]{border-color:var(--g600)}
.faq summary{cursor:pointer;padding:16px 20px;font-size:16px;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font-size:24px;color:var(--g600);line-height:1;flex-shrink:0}
.faq details[open] summary:after{content:"\2013"}
.faq .fa{padding:0 20px 18px;font-size:14.5px;color:#374151;line-height:1.9}
.mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:98;background:#fff;border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}
.mbar a{flex:1;text-align:center;padding:13px 8px;border-radius:8px;font-size:15px;font-weight:500;line-height:1.3}
.mbar .m1{background:var(--accent);color:#fff}
.mbar .m2{background:var(--g700);color:#fff}
.mbar small{display:block;font-size:11px;font-weight:400;opacity:.85}
.vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.vid{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;display:flex;flex-direction:column}
.vstage{position:relative;background:#0F2E1B}
.vstage video{width:100%;height:380px;object-fit:contain;display:block}
.vplay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.04));transition:.2s}
.vplay i{width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;transition:.2s}
.vplay i:after{content:"";width:0;height:0;border-left:16px solid var(--g800);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:5px}
.vid:hover .vplay i{transform:scale(1.08)}
.vid.playing .vplay{opacity:0;pointer-events:none}
.vb{padding:12px 14px 14px;border-top:1px solid var(--line);flex:1}
.vb h4{font-size:14.5px;font-weight:500;margin-bottom:4px;line-height:1.5}
.vb p{font-size:12.5px;color:var(--gray);line-height:1.6}
.vb .vdur{display:inline-block;font-size:11.5px;color:#9CA3AF;margin-top:5px}
.big2col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.bigcard{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}
.bigcard .bimg{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:var(--soft)}
.bigcard .bimg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:#fff}
.bigcard .bimg img.wide{grid-column:1/-1;aspect-ratio:16/9}
.bigcard .btxt{padding:20px 24px 24px}
.bigcard .casetag{display:inline-block;background:var(--g100);color:var(--g800);font-size:12px;padding:4px 10px;border-radius:99px;margin-bottom:10px}
.bigcard h3{font-size:19px;font-weight:500;margin-bottom:8px}
.bigcard .leadline{font-size:14px;color:var(--accent);margin-bottom:12px}
.bigcard p{font-size:14.5px;color:#374151;line-height:1.8;margin-bottom:12px}
.bigcard ul{list-style:none}
.bigcard ul li{position:relative;padding-left:22px;font-size:14px;color:var(--gray);margin-bottom:7px;line-height:1.65}
.bigcard ul li:before{content:"";position:absolute;left:2px;top:8px;width:10px;height:5px;border-left:2px solid var(--g600);border-bottom:2px solid var(--g600);transform:rotate(-45deg)}
.bigcard .bcta{margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.bigcard .bcta a.b2{background:var(--g700);color:#fff;font-size:14px;padding:9px 18px;border-radius:6px}
.bigcard .bcta a.b2:hover{background:var(--g800)}
.bigcard .bcta span{font-size:14px;color:var(--accent)}
.cases{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.cases figure{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.cases img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#fff;padding:8px}
.cases figcaption{font-size:13px;text-align:center;padding:8px 4px;color:#374151}
.cert{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}
.cert div{background:#fff;border:1px dashed #B6C7B9;border-radius:10px;padding:28px 20px;text-align:center;color:var(--gray);font-size:14px}
.cert small{display:block;color:#9CA3AF;font-size:12px;margin-top:4px}
.std{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.std span{background:#fff;border:1px solid var(--line);border-radius:7px;padding:9px 15px;font-size:14px;color:#374151}
.ct{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.ct-info h3{font-size:22px;font-weight:500;margin-bottom:16px}
.ct-info dl{display:grid;grid-template-columns:84px 1fr;gap:12px 14px;font-size:15px}
.ct-info dt{color:var(--gray)}
.ct-info dd.big,.ct-info dd.big2{font-size:22px;color:var(--accent);font-weight:500}
.ct-info dd.big2{font-size:20px;color:var(--g800)}
.ct-info dd a{color:inherit;text-decoration:none}
form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px}
form label{display:block;font-size:14px;margin-bottom:6px;color:#374151}
form input,form select,form textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:15px;font-family:inherit;margin-bottom:14px;background:#fff}
form input:focus,form select:focus,form textarea:focus{outline:none;border-color:var(--g600)}
form textarea{resize:vertical;min-height:88px}
form button{width:100%;border:0;background:var(--g700);color:#fff;padding:13px;border-radius:7px;font-size:16px;cursor:pointer;font-family:inherit}
form button:hover{background:var(--g800)}
footer{background:#0F2E1B;color:#A7B5AB;padding:38px 0 22px}
footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;margin-bottom:24px}
footer h5{color:#fff;font-size:15px;font-weight:500;margin-bottom:12px}
footer p,footer li{font-size:14px;line-height:1.85}
footer p+p{margin-top:11px}
footer ul{list-style:none}
footer .bt{border-top:1px solid rgba(255,255,255,.11);padding-top:18px;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
@media(max-width:980px){
.hero-grid{grid-template-columns:1fr;gap:30px}
.ct{grid-template-columns:1fr}
.adv{grid-template-columns:1fr 1fr}
.stats .wrap{grid-template-columns:1fr 1fr}
.stats div:nth-child(3){border-left:0}
.stats b{font-size:21px}
.duo-grid{grid-template-columns:1fr}
.lead-grid{grid-template-columns:1fr;gap:30px}
.vgrid{grid-template-columns:repeat(2,1fr)}
.cats{grid-template-columns:repeat(3,1fr)}
.big2col{grid-template-columns:1fr}
}
@media(max-width:760px){
.topbar{font-size:11.5px}
.topbar .wrap{justify-content:center}
body{padding-bottom:66px}
.mbar{display:flex}
nav ul{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px;gap:0}
nav ul.open{display:flex}
nav ul li a{padding:12px 14px}
.burger{display:block}
.hero{padding-top:40px}
.hero h1{font-size:27px}
.two{grid-template-columns:1fr}
.cats{grid-template-columns:1fr 1fr}
.cases{grid-template-columns:1fr 1fr 1fr}
.vgrid{grid-template-columns:repeat(2,1fr);gap:12px}
.vstage video{height:300px}
.vb h4{font-size:13.5px}
.lead-img figcaption{font-size:11px}
.bigcard .btxt{padding:18px 18px 20px}
.cert{grid-template-columns:1fr}
.stats .wrap{grid-template-columns:1fr 1fr}
.stats div{border-left:0;border-top:1px solid rgba(255,255,255,.12)}
.stats div:nth-child(-n+2){border-top:0}
.stats b{font-size:18px}
footer .wrap{grid-template-columns:1fr}
section{padding:44px 0}
.hd h2{font-size:23px}
.lead-txt h2{font-size:22px}
.duo-point{font-size:13.5px}
}

/* ===== 产品页（产品中心 / 分类 / 详情） ===== */
.phead{background:var(--soft);border-bottom:1px solid var(--line);padding:26px 0 30px}
.crumb{font-size:13px;color:var(--gray);margin-bottom:12px}
.crumb a{color:var(--g700)}
.crumb a:hover{text-decoration:underline}
.phead h1{font-size:30px;letter-spacing:-.4px;line-height:1.35}
.plead{font-size:15.5px;color:#4B5563;margin-top:14px;max-width:880px}
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pcard{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.pcard:hover{border-color:var(--g600);box-shadow:0 8px 20px rgba(22,101,52,.09);transform:translateY(-2px)}
.pcard-img{position:relative;background:#F9FAFB;border-bottom:1px solid var(--line)}
.pcard-img img{width:100%;aspect-ratio:9/5;object-fit:contain;padding:10px}
.pbadge{position:absolute;left:8px;top:8px;background:var(--accent);color:#fff;font-size:11px;padding:3px 8px;border-radius:4px;letter-spacing:.3px}
.pbadge.big{font-size:12.5px;padding:5px 11px}
.pcard-body{padding:13px 14px 15px;display:flex;flex-direction:column;gap:3px;flex:1}
.pcard-body b{font-size:12.5px;color:var(--g700);letter-spacing:.4px}
.pcard-body h4{font-size:15px;font-weight:500;line-height:1.45}
.psize{font-size:12.5px;color:var(--gray);line-height:1.6}
.pmore{margin-top:auto;padding-top:9px;font-size:12.5px;color:var(--accent)}
.ptable{width:100%;border-collapse:collapse;font-size:14.5px}
.ptable th,.ptable td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left}
.ptable thead th{background:var(--soft);font-weight:500;font-size:13.5px;color:#4B5563}
.ptable td a{color:var(--g700)}
.ptable .pk{color:var(--gray);font-size:13px}
.pnote{margin-top:34px;background:#fff;border-left:4px solid var(--g600);padding:20px 24px;border-radius:0 8px 8px 0;border:1px solid var(--line);border-left-width:4px}
.pnote h3{font-size:18px;margin-bottom:9px}
.pnote p{font-size:14.5px;color:#4B5563}
.pnote a{color:var(--accent)}
.plinks{display:flex;flex-wrap:wrap;gap:10px}
.plinks a{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--ink)}
.plinks a:hover{border-color:var(--g600);color:var(--g700);background:var(--soft)}
.pdetail{padding:38px 0 44px}
.pdetail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:start}
.pdetail-img{position:relative;background:#F9FAFB;border:1px solid var(--line);border-radius:12px;padding:14px}
.pdetail-img #pmain{width:100%;aspect-ratio:9/5;object-fit:contain;border-radius:8px;background:#fff}
.pthumbs{display:flex;gap:8px;margin-top:10px}
.pthumbs img{flex:1;aspect-ratio:9/5;object-fit:cover;border:1px solid var(--line);border-radius:6px;cursor:pointer;background:#fff}
.pthumbs img:hover{border-color:var(--g600)}
.pdetail-info h1{font-size:27px;line-height:1.35;letter-spacing:-.3px}
.pdetail-info h1 small{display:block;font-size:15px;color:var(--gray);font-weight:400;margin-top:7px;letter-spacing:0}
.psub{font-size:14.5px;color:#4B5563;margin:12px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.spec{width:100%;border-collapse:collapse;font-size:14.5px}
.spec th{width:88px;text-align:left;color:var(--gray);font-weight:400;padding:9px 0;vertical-align:top}
.spec td{padding:9px 0;border-bottom:1px dashed var(--line)}
.pbtns{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}
.btn-line{display:inline-block;border:1.5px solid var(--g700);color:var(--g700);padding:10px 22px;border-radius:6px;font-size:15px}
.btn-line:hover{background:var(--g700);color:#fff}
.ptips{font-size:12.5px;color:var(--gray);margin-top:14px;line-height:1.7}
.pbody{max-width:900px}
.pbody h2{font-size:21px;margin-bottom:14px}
.pbody p{font-size:15px;color:#374151;margin-bottom:12px}
.pfeat{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 24px}
.pfeat h3{font-size:16px;margin-bottom:10px}
.pfeat ul{list-style:none;display:flex;flex-direction:column;gap:9px}
.pfeat li{position:relative;padding-left:22px;font-size:14.5px;color:#374151}
.pfeat li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:var(--g600)}
.pnotice{margin-top:20px;background:#FFFBEB;border:1px solid #FDE68A;border-radius:8px;padding:15px 18px;font-size:14px;color:#78350F}
.pcta{background:var(--g900);color:#fff;padding:34px 0}
.pcta .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.pcta h3{font-size:21px}
.pcta p{font-size:14px;color:#A7D7B9;margin-top:6px}
.pcta-btns{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:980px){
  .pgrid{grid-template-columns:repeat(2,1fr)}
  .pdetail-grid{grid-template-columns:1fr;gap:26px}
  .phead h1{font-size:24px}
  .pdetail-info h1{font-size:22px}
}
@media(max-width:760px){
  .pgrid{gap:12px}
  .pcard-body h4{font-size:14px}
  .psize{font-size:12px}
  .phead{padding:20px 0 22px}
  .pdetail{padding:26px 0 30px}
  .pcta h3{font-size:18px}
}
