:root{color:#444;background:#f8f5f0;font-family:Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;margin:0;background:#f8f5f0}button,input,textarea,select{font:inherit}.page-shell{min-height:100dvh;display:flex;justify-content:center;padding:8px;background:#f8f5f0}.page-card{width:min(100%,860px);overflow:hidden;border-radius:24px 24px 12px 12px;background:#fff;box-shadow:0 3px 12px #8c5e321a}.page-header{height:92px;text-align:center;background:linear-gradient(135deg,#b68657,#c29362)}.brand-header-fill{width:100%;height:100%}.quote-panel{position:relative;padding:78px 24px 18px;text-align:center;background:#fffcf8}.brand-avatar{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto;overflow:hidden;border-radius:50%;background:#111;box-shadow:0 6px 16px #27190b24;position:absolute;left:50%;top:0;transform:translate(-50%,-58%)}.brand-avatar-image{width:114px;height:102px;object-fit:contain;display:block}.quote-label,.quote-meta{margin:0;color:#886440}.quote-label{font-size:18px;color:#9f8d78;letter-spacing:1px;line-height:1.2}.quote-price{margin:14px 0;color:#b27831;font-size:clamp(40px,7vw,58px);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.quote-meta{font-size:16px;color:#b4aea7;letter-spacing:.5px}.sections{padding:0}.table-section{overflow:hidden}.section-title{margin:0;padding:6px;text-align:center;color:#8c5e32;background:#f3ebe1;font-size:14px;line-height:1.2;font-weight:600}.table-wrap{width:100%}table{width:100%;border-collapse:collapse;text-align:center;font-size:12px}th,td{padding:6px 3px;border-bottom:1px solid #f0e6d8;line-height:1.25;font-variant-numeric:tabular-nums}th{color:#775430;background:#f9f4ec;font-weight:700}td{color:#444}.online-value{color:#a86e38;font-weight:700}@media(max-width:360px){.page-shell{padding:4px}.page-header{height:76px}.quote-panel{padding:66px 16px 16px}.brand-avatar{width:84px;height:84px}.brand-avatar-image{width:94px;height:84px}.quote-label{font-size:15px}.quote-price{margin:10px 0;font-size:40px}.quote-meta{font-size:13px}th,td{font-size:11px;padding-inline:2px}}
