/* Pricing guide: same visual language as home; no unconfirmed numeric offers. */
.pricing-page .gs-hero-grid{grid-template-columns:1.1fr .9fr;gap:64px}
.pricing-page .gs-hero h1{font-size:42px}
.pricing-page .gs-hero h1>span{font-size:.8em}
.pricing-page .pr-quote{padding:26px;border:1px solid #fff;border-radius:18px;background:#ffffffbc;box-shadow:0 18px 48px #456ba014}
.pricing-page .pr-quote-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.pricing-page .pr-quote h2{margin:0;color:#344b69;font-size:19px;line-height:1.5;font-weight:600}
.pricing-page .pr-quote-head>span{font-size:10px;color:#8293aa;white-space:nowrap}
.pricing-page .pr-quote dl{margin:18px 0 0}
.pricing-page .pr-quote dl>div{padding:18px 0;border-top:1px solid #e2eaf6}
.pricing-page .pr-quote dt{font-size:15px;font-weight:550;color:#3c526e}
.pricing-page .pr-quote dt span{font-size:11px;color:#91a8c9;margin-right:10px}
.pricing-page .pr-quote dd{margin:8px 0 0 27px;color:#74859b;font-size:13px;line-height:1.7}
.pricing-page .pr-quote>p{font-size:11px;color:#7b8da6;margin:4px 0 0;padding-top:16px;border-top:1px solid #e2eaf6}
.pricing-page .pr-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pricing-page .pr-models>article{display:flex;flex-direction:column;padding:28px;border:1px solid #e2e8f1;border-radius:14px;background:#fff}
.pricing-page .pr-models>article:nth-child(2){background:#f5f8fe;border-color:#d9e4f5}
.pricing-page .pr-model-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.pricing-page .pr-model-top>span{font-size:12px;color:#99abc3}
.pricing-page .pr-model-top>b{font-size:13px;color:#5676a7;font-weight:500}
.pricing-page .pr-models h3{font-size:21px;margin:0 0 12px}
.pricing-page .pr-models article>p{font-size:14px;min-height:50px;margin:0}
.pricing-page .pr-models ul{list-style:none;margin:22px 0;padding:0;display:grid;gap:10px}
.pricing-page .pr-models li{font-size:13px;color:#63748b;line-height:1.7}
.pricing-page .pr-models li::before{content:"·";color:#6c99da;margin-right:8px}
.pricing-page .pr-model-foot{border-top:1px solid #e2e9f3;padding-top:18px;margin-top:auto}
.pricing-page .pr-model-foot>span{font-size:11px;color:#8190a4}
.pricing-page .pr-model-foot p{font-size:13px;margin:8px 0 16px}
.pricing-page .pr-models .gs-link{justify-content:space-between}
.pricing-page .pr-factor-note{font-size:13px!important;padding:16px 0 0;border-top:1px solid #dfe7f2}
.pricing-page .pr-factors article{display:flex;gap:20px;padding:19px 0;border-bottom:1px solid #dfe7f2}
.pricing-page .pr-factors article:first-child{padding-top:0}
.pricing-page .pr-factors article:last-child{border:0;padding-bottom:0}
.pricing-page .pr-factors article>span{font-size:12px;color:#8ca3c3;margin-top:5px}
.pricing-page .pr-factors h3{font-size:17px;margin:0 0 8px}
.pricing-page .pr-factors p{font-size:14px;margin:0}
.pricing-page .pr-table-wrap{overflow-x:auto;border:1px solid #e3e9f2;border-radius:14px}
.pricing-page .pr-table{width:100%;border-collapse:collapse;min-width:680px;text-align:left}
.pricing-page .pr-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pricing-page .pr-table th,.pricing-page .pr-table td{padding:20px 24px;border-bottom:1px solid #e7ecf3;font-size:14px;line-height:1.8;color:#65758b}
.pricing-page .pr-table thead th{background:#f3f7fd;color:#536d92;font-weight:600;font-size:13px}
.pricing-page .pr-table tbody th{width:20%;color:#394f6e;font-weight:550}
.pricing-page .pr-table tr:last-child>*{border-bottom:0}
.pricing-page .pr-extra{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 0 8px}
.pricing-page .pr-extra h3{font-size:16px;margin-bottom:10px}
.pricing-page .pr-extra p{font-size:13px}
.pricing-page .pr-selection{padding:32px;border:0;border-radius:16px;background:#f4f7fc}
.pricing-page .pr-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.pricing-page .pr-choices article{padding-right:28px;border-right:1px solid #dfe7f2;display:flex;flex-direction:column}
.pricing-page .pr-choices article:last-child{border:0;padding-right:0}
.pricing-page .pr-choices article>span{font-size:12px;color:#788eae;margin-bottom:12px}
.pricing-page .pr-choices h3{font-size:18px}
.pricing-page .pr-choices p{font-size:14px}
.pricing-page .pr-choices a{margin-top:auto}
.pricing-page .pr-table-wrap:focus-visible{outline:2px solid #487bce;outline-offset:4px}
@media(max-width:1000px){
 .pricing-page .gs-hero-grid{gap:32px}
 .pricing-page .gs-hero h1{font-size:36px}
 .pricing-page .pr-models>article{padding:22px}
 .pricing-page .pr-models h3{font-size:19px}
}
@media(max-width:760px){
 .pricing-page .gs-hero-grid{grid-template-columns:1fr;gap:28px}
 .pricing-page .pr-models{grid-template-columns:1fr;gap:16px}
 .pricing-page .pr-models article>p{min-height:0}
 .pricing-page .pr-model-top{margin-bottom:18px}
 .pricing-page .pr-extra{gap:24px}
 .pricing-page .pr-selection{padding:24px}
 .pricing-page .pr-choices{grid-template-columns:1fr;gap:20px}
 .pricing-page .pr-choices article{padding:0 0 20px;border-right:0;border-bottom:1px solid #dfe7f2}
 .pricing-page .pr-choices article:last-child{padding:0}
}
@media(max-width:520px){
 .pricing-page .pr-table-wrap::before{content:"左右滑动，查看完整服务与交付内容";display:block;padding:12px 16px;font-size:12px;color:#7084a2;background:#f4f7fc}
 .pricing-page .gs-hero h1{font-size:32px}
 .pricing-page .pr-quote{padding:20px}
 .pricing-page .pr-quote h2{font-size:17px}
 .pricing-page .pr-quote-head{flex-wrap:wrap;gap:6px}
 .pricing-page .pr-extra{grid-template-columns:1fr;gap:8px}
 .pricing-page .pr-table th,.pricing-page .pr-table td{padding:16px;font-size:13px}
 .pricing-page .pr-selection{padding:22px}
}
