/* 保留原有页面结构，仅统一字体、色彩细节与按钮质感。 */
body{font-family:Manrope,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif!important;color:#17342d}h1,h2,h3,h4{font-family:"Noto Serif SC","Noto Sans SC",serif;letter-spacing:-.035em}.sgeo-ai-evaluation{--ink:#12342c;--green:#185447;--lime:#dcff72;--cream:#f7f6f0;--line:rgba(18,52,44,.15);font-family:Manrope,"Noto Sans SC",sans-serif;position:relative;overflow:hidden;background:linear-gradient(119deg,#e1f0c9,#edf1d3 55%,#f5ecd1);padding:76px max(24px,calc((100vw - 1180px)/2)) 68px}.sgeo-ai-evaluation:before{content:"SGEO";position:absolute;right:-20px;bottom:-65px;font:bold clamp(120px,19vw,280px)/1 Manrope,sans-serif;letter-spacing:-.1em;color:rgba(19,73,60,.055)}.sgeo-ai-evaluation:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,92,75,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(31,92,75,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black 35%,black);pointer-events:none}.sgeo-ai-inner{position:relative;z-index:1;max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,475px);gap:9%;align-items:center}.sgeo-ai-eyebrow{font:11px "DM Mono",monospace;letter-spacing:.11em;color:#5b7166;margin:0 0 16px}.sgeo-ai-title{font:900 clamp(37px,4vw,58px)/1.2 "Noto Serif SC",serif;letter-spacing:-.075em;color:var(--ink);margin:0}.sgeo-ai-title em{font-style:normal;color:#397559}.sgeo-ai-lead{max-width:525px;margin:23px 0 18px;font-size:15px;line-height:1.85;color:#425d53}.sgeo-ai-pills{display:flex;gap:8px;flex-wrap:wrap}.sgeo-ai-pills span{font-size:11px;border:1px solid rgba(18,52,44,.25);border-radius:20px;padding:6px 10px;color:#37574c}.sgeo-ai-card{background:rgba(255,255,252,.86);border:1px solid rgba(24,84,71,.21);border-radius:6px;padding:27px;box-shadow:0 25px 55px rgba(31,73,57,.14);backdrop-filter:blur(10px)}.sgeo-ai-kicker{display:flex;align-items:center;gap:7px;color:#5d7369;font:10px "DM Mono",monospace;letter-spacing:.08em}.sgeo-ai-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#75a85d;box-shadow:0 0 0 4px rgba(117,168,93,.16)}.sgeo-ai-kicker b{margin-left:auto;color:#428064;font-weight:400}.sgeo-ai-card h2{margin:16px 0 20px;font:700 22px/1.35 Manrope,"Noto Sans SC",sans-serif;letter-spacing:-.04em;color:var(--ink)}.sgeo-ai-form{display:grid;gap:14px}.sgeo-ai-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--ink)}.sgeo-ai-form label b,.sgeo-ai-form label small{font-size:10px;font-weight:500;color:#a66247;margin-left:5px}.sgeo-ai-form label small{color:#809086}.sgeo-ai-form input{border:1px solid #cbd6cc;border-radius:3px;padding:13px 12px;font:13px Manrope,"Noto Sans SC",sans-serif;color:var(--ink);outline:none;background:#fff}.sgeo-ai-form input:focus{border-color:#579078;box-shadow:0 0 0 3px rgba(87,144,120,.12)}.sgeo-ai-form button{border:0;border-radius:3px;background:var(--green);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;font:700 14px Manrope,"Noto Sans SC",sans-serif;cursor:pointer}.sgeo-ai-form button:hover{background:#236551}.sgeo-ai-form button:disabled{opacity:.7;cursor:wait}.sgeo-ai-form button b{font-size:20px;line-height:10px}.sgeo-ai-privacy{color:#7c8881;font-size:10px;line-height:1.5;margin:12px 0 0}.sgeo-ai-models{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #e1e5dc;margin-top:15px;padding-top:13px;color:#6a7a72;font-size:9px}.sgeo-ai-stat{position:relative;z-index:1;max-width:1180px;margin:31px auto 0;font-size:12px;color:#52655d}.sgeo-ai-stat b{font:17px "DM Mono",monospace;color:var(--green)}.sgeo-ai-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(12,32,26,.66)}.sgeo-ai-modal[hidden]{display:none}.sgeo-ai-modal-card{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:5px;background:#fdfcf8;padding:34px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.sgeo-ai-close{position:absolute;right:15px;top:9px;border:0;background:transparent;color:#6d7a74;font-size:27px;cursor:pointer}.sgeo-ai-modal-card .label{font:10px "DM Mono",monospace;letter-spacing:.1em;color:#647b70}.sgeo-ai-modal-card h2{font:29px/1.35 "Noto Serif SC",serif;letter-spacing:-.06em;margin:8px 28px 8px 0;color:var(--ink)}.sgeo-ai-modal-card .sub{font-size:12px;color:#718078}.sgeo-ai-overview{display:flex;gap:20px;align-items:center;background:#edf5d6;margin-top:22px;padding:16px}.sgeo-ai-overview small{font-size:10px;color:#698076}.sgeo-ai-overview strong{font:31px "DM Mono",monospace;color:var(--ink)}.sgeo-ai-overview p{font-size:12px;line-height:1.7;color:#4f6359;margin:0}.sgeo-ai-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0}.sgeo-ai-scores div{border:1px solid #dbe1d9;border-top:3px solid #6c9d80;padding:12px;display:flex;justify-content:space-between;align-items:end}.sgeo-ai-scores div:nth-child(2){border-top-color:#e38f65}.sgeo-ai-scores div:nth-child(3){border-top-color:#9e8dd0}.sgeo-ai-scores b{font:27px "DM Mono",monospace;color:var(--ink)}.sgeo-ai-scores span{font-size:11px;font-weight:700}.sgeo-ai-findings{border-top:1px solid #dce2d9;padding-top:15px}.sgeo-ai-findings p{font-size:12px;line-height:1.72;color:#586b62;margin:8px 0}.sgeo-ai-report-link{display:flex;justify-content:flex-end;margin-top:23px}.sgeo-ai-report-link a{background:var(--green);color:#fff;border-radius:3px;padding:13px 17px;font-size:12px;font-weight:700}.sgeo-ai-checking{min-height:220px;display:grid;place-content:center;gap:11px;text-align:center;font-size:12px;color:#667b70}.sgeo-ai-checking i{width:68px;height:68px;border-radius:50%;border:2px solid #cfe377;border-right-color:#185447;margin:auto;animation:sgeoai-rotate 1s linear infinite}@keyframes sgeoai-rotate{to{transform:rotate(360deg)}}@media(max-width:780px){.sgeo-ai-evaluation{padding:55px 24px 75px}.sgeo-ai-inner{display:block}.sgeo-ai-title{font-size:40px}.sgeo-ai-card{margin-top:34px;padding:22px}.sgeo-ai-stat{margin:24px 0 0;font-size:10px}.sgeo-ai-modal-card{padding:27px 18px}.sgeo-ai-scores{gap:6px}.sgeo-ai-scores div{display:grid;gap:3px;padding:10px 7px}.sgeo-ai-scores b{font-size:22px}.sgeo-ai-overview{display:block}.sgeo-ai-overview p{margin-top:7px}}
.sgeo-ai-rendered-article{font-size:16px;line-height:1.95;color:#344940}.sgeo-ai-rendered-article h1,.sgeo-ai-rendered-article h2,.sgeo-ai-rendered-article h3{color:#173f35;margin:1.7em 0 .7em}.sgeo-ai-rendered-article h2{font-size:1.6em}.sgeo-ai-rendered-article h3{font-size:1.3em}.sgeo-ai-rendered-article p{margin:0 0 1.2em}.sgeo-ai-rendered-article ul,.sgeo-ai-rendered-article ol{padding-left:1.5em;margin:0 0 1.2em}.sgeo-ai-rendered-article blockquote{margin:1.2em 0;padding:.7em 1em;border-left:3px solid #73a987;background:#f2f7ec}.sgeo-ai-rendered-article a{color:#226f57;text-decoration:underline}
