.platform-page{--platform-accent:var(--cl-ai-purple,#6357c7);--platform-soft:#f1efff;color:var(--cl-fg-1,#202638);background:#fff;font-family:Noto Sans TC,sans-serif;line-height:1.75}.platform-page--google{--platform-accent:var(--cl-blue,#3868df);--platform-soft:#edf3ff}.platform-page *{box-sizing:border-box}.platform-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.platform-page a{color:inherit;text-decoration:none}.platform-page a:focus-visible,.platform-page summary:focus-visible{outline:3px solid var(--platform-accent);outline-offset:5px}.platform-skip{z-index:20;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.platform-skip:focus{top:12px}.platform-header{background:#ffffffed;border-bottom:1px solid #edf0f5}.platform-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.platform-brand{align-items:center;gap:18px;display:flex}.platform-brand span{border-left:1px solid #ddd;padding-left:18px;font-size:14px;font-weight:700}.platform-header nav{gap:24px;font-size:14px;font-weight:600;display:flex}.platform-header nav a{padding:12px 0}.platform-header nav a[aria-current]{color:var(--platform-accent);border-bottom:2px solid var(--platform-accent)}.platform-page .platform-button{background:var(--cl-blue,#3868df);color:#fff;border-radius:100px;justify-content:space-between;align-items:center;gap:30px;padding:16px 25px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.platform-page .platform-button:hover{background:#214bbc;transform:translateY(-2px)}.platform-button.small{gap:16px;padding:12px 20px;font-size:14px}.platform-hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:70px;padding-block:78px 88px;display:grid}.platform-eyebrow{letter-spacing:.15em;color:var(--platform-accent);margin:0 0 16px;font:600 12px/1.5 Arial,sans-serif}.platform-product{margin:0 0 22px;font-size:15px;font-weight:600}.platform-hero h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(36px,3.6vw,54px);font-weight:700;line-height:1.3}.platform-hero h1 span{display:block}.platform-hero .accent{color:var(--platform-accent)}.platform-intro{color:#566073;max-width:540px;margin:0 0 28px;font-size:18px}.platform-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.platform-text-link{font-size:14px;font-weight:600}.platform-text-link:hover{text-decoration:underline}.platform-note{color:#667085;max-width:520px;margin:22px 0 0;font-size:13px}.platform-blueprint{background:linear-gradient(145deg,#fff,var(--platform-soft));border:1px solid #e4e5f0;border-radius:24px;padding:26px;transform:rotate(1deg);box-shadow:0 24px 65px #35406a12}.platform-blueprint-top{letter-spacing:.07em;color:#69738b;justify-content:space-between;gap:12px;font:600 11px/1.5 Arial,sans-serif;display:flex}.platform-blueprint-top span:last-child{font-family:Noto Sans TC,sans-serif;font-size:12px}.platform-question{border-left:3px solid var(--platform-accent);background:#fff;border-radius:16px;margin:28px 0;padding:25px 22px}.platform-question span{color:#687385;font-size:13px}.platform-question h2{letter-spacing:-.02em;margin:10px 0 0;font-size:23px;line-height:1.6}.platform-records{gap:12px;display:grid}.platform-records>div{background:#ffffffbd;border:1px solid #fff;border-radius:12px;align-items:center;gap:16px;padding:15px;display:flex}.platform-index{color:var(--platform-accent);font:500 14px Arial}.platform-records>div>div{flex:1}.platform-records small{color:#70798b;font-size:12px;display:block}.platform-records strong{font-size:15px;font-weight:600}.platform-blueprint-bottom{color:var(--platform-accent);border-top:1px solid #dfe1ef;margin:24px 0 0;padding-top:20px;font-size:14px;font-weight:600}.platform-strip{background:#fbfcff;border-block:1px solid #e9ecf1}.platform-strip>div{color:#525e74;justify-content:space-between;gap:20px;padding-block:23px;font-size:14px;display:flex}.platform-strip span:before{content:"＋";color:var(--platform-accent);margin-right:10px}.platform-section{padding-block:88px}.platform-section-head{max-width:740px;margin-bottom:40px}.platform-page h2{letter-spacing:-.025em}.platform-section-head h2,.platform-faq h2,.platform-cta h2{margin:0 0 18px;font-size:clamp(27px,3vw,38px);line-height:1.45}.platform-section-head>p:last-child{color:#647086;margin:0;font-size:17px}.platform-three{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.platform-three article{border-top:1px solid #dfe4ef;padding-top:24px}.platform-step{color:var(--platform-accent);font:500 13px Arial}.platform-three h3{margin:18px 0 12px;font-size:21px}.platform-three p,.platform-flow p{color:#606c80;margin:0;font-size:16px;line-height:1.9}.platform-tint{background:#f7f9fc}.platform-table-wrap{background:#fff;border:1px solid #e1e6ef;border-radius:16px;overflow-x:auto}.platform-page table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:15px}.platform-page th,.platform-page td{vertical-align:top;border-bottom:1px solid #e8ecf3;padding:22px 24px}.platform-page thead{background:var(--platform-soft);color:var(--platform-accent)}.platform-page tbody th{white-space:nowrap;font-weight:600}.platform-page td:last-child{color:#626d7e;width:46%}.platform-page tr:last-child th,.platform-page tr:last-child td{border-bottom:0}.platform-example{color:#fff;background:#202c46;border-radius:18px;grid-template-columns:1fr 1.4fr;gap:50px;margin-top:42px;padding:32px;display:grid}.platform-example .platform-eyebrow{color:#bdc9ff}.platform-example h3{margin:0 0 18px;font-size:24px;line-height:1.6}.platform-example>div>p:last-child{color:#bbc4d7;font-size:13px}.platform-example ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.platform-example li{border-bottom:1px solid #ffffff25;gap:18px;padding-bottom:14px;display:flex}.platform-example li:last-child{border:0}.platform-example li span{white-space:nowrap;color:#b7c9ff;padding-top:3px;font-size:13px}.platform-example li p{margin:0;font-size:16px}.platform-flow{grid-template-columns:repeat(4,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.platform-flow li{border-top:2px solid #dce2f1;padding-top:22px}.platform-flow li>span{color:var(--platform-accent);font-size:28px;font-weight:500}.platform-flow h3{margin:14px 0 10px;font-size:20px}.platform-observe{background:var(--platform-soft);border-radius:16px;grid-template-columns:1.1fr 1fr 1fr;gap:32px;margin-top:42px;padding:30px;display:grid}.platform-observe h3{margin:0;font-size:22px}.platform-observe strong{font-size:15px}.platform-observe p{color:#58657a;margin:8px 0 0;font-size:14px}.platform-faq{grid-template-columns:1fr 1.4fr;gap:64px;padding-block:15px 90px;display:grid}.platform-faq>div>p:last-child{color:#667085}.platform-faq details{border-bottom:1px solid #e1e5ee;padding:21px 0}.platform-faq details:first-child{padding-top:0}.platform-faq summary{cursor:pointer;font-size:17px;font-weight:600}.platform-faq details p{color:#606d80;margin:16px 0 0;font-size:16px}.platform-cta{background:linear-gradient(115deg,#edf4ff,#f2efff);border-radius:24px;margin-bottom:48px;padding:54px}.platform-cta p:not(.platform-eyebrow){color:#58657a;max-width:760px;font-size:17px}.platform-cta .platform-button{margin:10px 0 18px}.platform-cta small{color:#657188;font-size:13px;display:block}.platform-sources{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:48px;font-size:14px;display:grid}.platform-sources p{color:#707a8c;font-size:13px}.platform-sources ul{gap:8px;margin:0;padding-left:20px;display:grid}.platform-sources a{text-underline-offset:4px;text-decoration:underline}.platform-footer{border-top:1px solid #e3e8f0;justify-content:space-between;gap:40px;padding-block:35px 45px;display:flex}.platform-footer p{color:#737d8c;max-width:650px;font-size:12px}.platform-footer>div:last-child{flex-direction:column;flex-shrink:0;gap:14px;font-size:14px;display:flex}.platform-page section[id]{scroll-margin-top:24px}@media (max-width:1050px){.platform-header-inner{flex-wrap:wrap;padding-block:20px}.platform-header nav{order:3;justify-content:center;width:100%}.platform-hero{gap:35px}.platform-brand span{display:none}.platform-three{gap:22px}}@media (max-width:760px){.platform-wrap{width:calc(100% - 36px)}.platform-hero{grid-template-columns:1fr;gap:40px;padding-block:42px 50px}.platform-hero h1{font-size:clamp(32px,7.8vw,48px)}.platform-intro{font-size:16px}.platform-blueprint{padding:20px;transform:none}.platform-question h2{font-size:21px}.platform-strip>div{grid-template-columns:1fr 1fr;gap:14px;font-size:13px;display:grid}.platform-section{padding-block:56px}.platform-three,.platform-flow{grid-template-columns:1fr 1fr;gap:28px}.platform-three article:last-child{grid-column:1/-1}.platform-example,.platform-faq,.platform-sources,.platform-observe{grid-template-columns:1fr;gap:24px}.platform-example{padding:24px}.platform-example h3 br{display:none}.platform-faq{padding-bottom:55px}.platform-cta{padding:30px 24px}.platform-footer{flex-direction:column}.platform-header .platform-button{gap:8px;padding:12px 16px;font-size:12px}.platform-header-inner{gap:14px}.platform-brand img{width:125px;height:auto}.platform-page td,.platform-page th{padding:18px}.platform-table-wrap{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-page .platform-button{transition:none}.platform-page .platform-button:hover{transform:none}}
