a.primary,a.text-button{display:inline-flex;text-decoration:none}a{color:inherit}a:hover{text-decoration:underline}p{line-height:1.9}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #c89221;outline-offset:5px}.v-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v-card{border-top:1px solid #c3b383;padding:24px 0}.v-card h3{font-size:23px;margin:16px 0}.v-card p{font-size:15px;line-height:1.9;margin:15px 0;color:#4d5b70}.lead{font-size:19px;max-width:720px;margin:0 0 35px;line-height:1.9}.reading{max-width:800px;margin:28px 0}.reading h3{font-size:23px;margin:28px 0 14px}.reading p{font-size:16px;margin:14px 0}.section.light details{border-bottom:1px solid #bac4d1;padding:22px 0}.section.light summary{cursor:pointer;font-size:18px;line-height:1.7}.section.light details p{margin-top:16px}.prompt{border-top:1px solid #aab7c9;padding:28px 0}.prompt h3{font-size:25px}.prompt p{margin:14px 0}.prompt textarea{display:block;resize:vertical;min-height:180px;width:100%;font:15px/1.9 'Microsoft YaHei',sans-serif;padding:18px;border:1px solid #aab7c9;background:#fff;color:#1b2d48;border-radius:4px}.prompt button{margin:16px 12px 0 0;padding:12px 18px;border:1px solid #35567b;border-radius:4px;color:#173455;background:white;cursor:pointer}.copy-status{display:block;min-height:28px}.skip{position:absolute;left:16px;top:-80px;background:white;color:#14233c;padding:12px;z-index:100}.skip:focus{top:10px}footer a{font-size:13px}dialog button{padding:12px 20px}body:has(#course-detail) .nav-actions #motion,body:not(:has(.hero)) #motion{display:none}.section.light{color:#1b2d48;background:#f3f6fa}main>.section:first-child{padding-top:65px}nav{gap:20px}nav a{white-space:nowrap}.about-grid .reading{margin:0}#course-detail h3{font-size:25px;margin:30px 0 10px}#course-detail{margin:40px 0}.notice{font-size:12px}.description{max-width:560px}textarea{box-sizing:border-box}@media(max-width:950px){nav{gap:12px}.v-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v-grid{grid-template-columns:1fr;gap:12px}.lead{font-size:16px}.reading p,.v-card p{font-size:15px}.v-card h3,.reading h3{font-size:22px}.section.light summary{font-size:16px}.prompt textarea{font-size:14px;min-height:250px}.notice{font-size:10px}.nav-actions #motion{font-size:10px}.hero-copy .description{font-size:13px}.hero-copy .subnote{font-size:11px}.product-foot{font-size:11px}.about .bio{font-size:14px}footer{line-height:1.8}.section-heading h2{line-height:1.4}nav.open{max-height:75vh;overflow:auto}}
.demo-example{margin:50px 0;padding:32px 0;border-top:2px solid #bd9944;max-width:1000px}.demo-example h2{font-size:30px}.demo-label{background:#fff5d8;border-left:3px solid #bb8d21;padding:14px 18px;margin:24px 0}.demo-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.demo-columns article{min-width:0}.demo-example h3{font-size:21px;margin:22px 0 12px}.demo-example ol{padding-left:24px;line-height:2}.table-scroll{overflow:auto;max-width:100%;border:1px solid #bac6d6;margin:16px 0 24px}.table-scroll table{border-collapse:collapse;min-width:550px;width:100%;font-size:15px;line-height:1.8}.table-scroll th,.table-scroll td{padding:15px;text-align:left;border-bottom:1px solid #c8d2df;vertical-align:top}.table-scroll th{background:#e4eaf3}.table-help{font-size:13px;color:#516278}.prompt-categories{position:static;display:flex;flex-wrap:wrap;background:none;padding:0;box-shadow:none;gap:10px;margin:24px 0}.prompt-categories a{border:1px solid #aab7c9;padding:10px 16px;border-radius:4px}.kit-entry{display:inline-block;margin-bottom:24px}.prompt{scroll-margin-top:130px}.prompt [hidden]{display:none!important}.prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.prompt button{min-height:44px;cursor:pointer}.prompt h3:focus{outline:2px solid #bd9944;outline-offset:5px}.consult-strip{padding:30px 0;display:flex;gap:22px;align-items:center;font-size:14px}.consult-qr{display:block;max-width:260px;width:100%;height:auto;margin:20px 0}.consult-strip span{font-size:13px}.reading figure{margin:0}.reading figcaption{line-height:1.9;margin-bottom:18px}.section-heading h1{font-size:46px;color:#1b2d48;line-height:1.4;letter-spacing:-1px}main>.section:first-child h1{max-width:100%}@media(max-width:700px){.demo-columns{grid-template-columns:1fr;gap:0}.demo-example h2{font-size:25px}.demo-example{padding-top:25px;margin-top:32px}.table-scroll table{font-size:14px;min-width:520px}.table-scroll td,.table-scroll th{padding:12px}.consult-strip{display:block;line-height:2}.consult-strip span{display:block}.section-heading h1{font-size:31px}.prompt-categories{display:flex;position:static;flex-direction:row;gap:8px}.prompt-categories a{min-height:44px;display:flex;align-items:center}.prompt{scroll-margin-top:110px}}
.prompt-categories a{color:#1b2d48;background:#fff}.reading-title{font-size:23px;margin:28px 0 14px;line-height:1.5}#course-detail .reading-title{font-size:25px}.table-scroll:focus-visible{outline:3px solid #b58921;outline-offset:4px}
.prompt-title{font-size:25px;line-height:1.5}.prompt .prompt-title:focus{outline:2px solid #bd9944;outline-offset:5px}
.official-card{max-width:850px;margin:35px 0;padding:30px;border:1px solid #b59a54;background:#fff;color:#1b2d48}.official-card h2{font-size:28px;line-height:1.5;margin-bottom:18px}.official-card p,.official-card ol{font-size:16px;line-height:1.95;margin:18px 0}.official-card ol{padding-left:24px}.official-card li{margin:12px 0}.official-card .primary{color:#14233c}.delivery-note{font-size:14px!important;color:#4d5b70}.receive-panel{padding:30px 0;margin:35px 0;scroll-margin-top:120px}.receive-panel h2{font-size:27px;line-height:1.6}.assistant-identity{font-size:21px;font-weight:700;margin:25px 0 15px}.receive-panel p{line-height:1.95;margin:16px 0}.receive-panel figure{margin:24px 0}.assistant-qr{display:block;width:310px;max-width:100%;height:auto;image-rendering:auto;background:white;border:1px solid #c4cdd8;margin-bottom:24px}.receive-panel figcaption{max-width:700px;line-height:1.95}.receive-panel .actions a{padding:12px;border:1px solid #aebdd1;border-radius:4px;min-height:44px}.receive-panel .actions{flex-wrap:wrap}footer span{max-width:460px;line-height:1.9;font-size:13px}@media(max-width:700px){.official-card{padding:22px 18px;margin:25px 0}.official-card h2,.receive-panel h2{font-size:23px}.official-card p,.official-card ol{font-size:15px}.assistant-identity{font-size:18px}.assistant-qr{width:100%;max-width:310px}.receive-panel .actions{gap:12px}footer span{font-size:12px}}
.receive-panel .actions{justify-content:flex-start}
#receive{scroll-margin-top:var(--contact-header-offset,110px)}.receive-panel .assistant-identity{line-height:1.7}.receive-panel .actions a{margin:0}.receive-panel .actions{gap:14px}
#receive>h2{scroll-margin-top:var(--contact-header-offset,110px)}
