.rd-crumb{display:flex;gap:9px;align-items:center;padding-top:22px;color:var(--muted);font-size:13px}.rd-crumb a{text-decoration:none}.rd-crumb a:hover{color:var(--accent)}
.rd-intro{padding-top:53px;padding-bottom:43px;border-bottom:1px solid var(--border)}
.rd-intro h1,.rd-tutorial-intro h1,.rd-notfound h1{font:700 clamp(40px,3.5vw,50px)/1.34 "Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:-.03em;margin:0 0 15px}
.rd-intro p{font-size:17px;color:var(--muted);max-width:800px;margin:0}
.rd-section{padding-top:62px;padding-bottom:62px}
.rd-section h2,.rd-next h2,.rd-faq-contact h2{font:700 31px/1.35 "Microsoft YaHei","PingFang SC",sans-serif;margin:0 0 12px}
.rd-section p{color:var(--muted)}
.rd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}.rd-section-heading h2{margin:0}.rd-section-heading a{color:var(--accent);font-weight:700;text-decoration:none}
.rd-selection-lead{display:grid;grid-template-columns:1fr 390px;gap:8%;align-items:start}
.rd-selection-lead h2{margin-bottom:25px}
.rd-selection-types{border-top:1px solid var(--border)}
.rd-selection-types>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid var(--border);padding:17px 0}
.rd-selection-types b{font-size:22px;color:var(--accent)}.rd-selection-types strong{font-size:17px}.rd-selection-types p{font-size:14px;margin:5px 0 0}
.rd-selection-image{margin:0;text-align:center}.rd-selection-image a{display:block;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in}.rd-selection-image img{display:block;width:100%;height:auto;object-fit:contain}.rd-selection-image figcaption{font-size:12px;color:var(--muted);margin-top:8px}
.rd-selection-products{border-top:1px solid var(--border)}
.rd-selection-products article{display:grid;grid-template-columns:62px minmax(220px,1fr) 145px 130px 105px;gap:15px;align-items:center;border-bottom:1px solid var(--border);padding:18px 0}
.rd-selection-products article>b{font-size:23px;color:var(--accent)}.rd-selection-products h3{font-size:17px;margin:0}.rd-selection-products p{font-size:13px;margin:4px 0 0}.rd-selection-products article>span{font-size:13px;color:var(--muted)}.rd-selection-products article>a{font-size:13px;font-weight:700;color:var(--accent);white-space:nowrap}
.rd-price-section{padding-top:27px;padding-bottom:58px}
.rd-price-section .filter-bar{margin-bottom:8px}.rd-price-section .filter-bar button{border-radius:6px;min-height:44px;font-size:14px}.rd-price-section .filter-count{margin:9px 0 18px}
.rd-price-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid var(--border)}
.rd-price-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rd-price-table thead{background:#eaf1f3}.rd-price-table thead th{text-align:left;color:var(--ink);font-size:13px;padding:12px 14px;border-bottom:1px solid var(--border)}
.rd-price-table thead th:first-child{width:35%}.rd-price-table thead th:last-child{width:12%}
.rd-price-table tbody tr{scroll-margin-top:20px;border-bottom:1px solid var(--border)}.rd-price-table tbody tr:last-child{border-bottom:0}.rd-price-table tbody tr:target{background:#e5f1f5}
.rd-price-table tbody th,.rd-price-table tbody td{padding:15px 13px;text-align:left;vertical-align:middle;border-right:1px solid var(--border)}.rd-price-table tbody td:last-child{border-right:0}
.rd-price-table tbody th{font-weight:400}.rd-price-id{display:inline-block;min-width:41px;color:var(--accent);font-weight:700;font-size:21px;vertical-align:top}.rd-price-table tbody th strong{display:inline;font-size:15px}.rd-price-table tbody th small{display:block;margin:6px 0 0 41px;font-size:12px;line-height:1.5;color:var(--muted)}
.rd-price-table td strong{display:block;color:var(--accent);font:700 20px/1.3 ui-monospace,"Microsoft YaHei",sans-serif;white-space:nowrap}.rd-price-table td strong small{font:400 11px "Microsoft YaHei",sans-serif;color:var(--muted)}
.rd-price-table td del{display:block;font-size:11px;color:var(--muted);white-space:nowrap}.rd-period-label{display:none}.rd-unavailable{color:var(--muted);font-size:13px}.rd-buy a{color:var(--accent);font-size:13px;font-weight:700;white-space:nowrap}
.rd-price-note{font-size:13px;color:var(--muted);margin:17px 0 0}.rd-next{border-top:1px solid var(--border);text-align:center}.rd-next p{color:var(--muted);margin:0 0 17px}.rd-next a{color:var(--accent);font-weight:700}
.rd-help{padding-top:37px;padding-bottom:80px}.rd-help>label{display:block;font-weight:700;margin-bottom:9px}.rd-help .search-row{max-width:780px}.rd-help>p{font-size:13px;color:var(--muted)}
.rd-help-list{border-top:1px solid var(--border);margin-top:24px}.rd-help-list a{display:grid;grid-template-columns:90px 1fr 1.5fr 20px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border);text-decoration:none}.rd-help-list a:hover strong{color:var(--accent)}.rd-help-list span{color:var(--accent);font-size:12px;font-weight:700}.rd-help-list strong{font-size:16px}.rd-help-list p{font-size:13px;color:var(--muted);margin:0}.rd-help-list b{color:var(--accent)}
.rd-faq-list{border-top:1px solid var(--border)}.rd-faq-list details{border-bottom:1px solid var(--border)}.rd-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 0;font-size:17px;font-weight:700}.rd-faq-list summary::-webkit-details-marker{display:none}.rd-faq-list summary span{color:var(--accent)}.rd-faq-list details[open] summary span{transform:rotate(45deg)}.rd-faq-list details p{max-width:800px;margin:0 0 20px;color:var(--muted)}
.rd-faq-contact{padding-top:48px}.rd-faq-contact p{color:var(--muted)}.rd-faq-contact button{border:0;background:transparent;padding:10px 12px 10px 0;color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.rd-map{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rd-map>div{border-top:2px solid var(--accent);padding-top:15px}.rd-map h2{font-size:22px}.rd-map a{display:block;margin:9px 0;color:var(--accent);font-size:14px}
.rd-tutorial-intro{padding-top:51px;padding-bottom:25px}.rd-tutorial-intro h1{max-width:900px}.rd-tutorial-intro>p{max-width:800px;font-size:17px;color:var(--muted);margin:0 0 21px}.rd-tutorial-intro>div{display:flex;gap:25px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:20px}
.rd-tutorial-layout{display:grid;grid-template-columns:245px minmax(0,840px);column-gap:45px;align-items:start;padding-bottom:85px}
.rd-toc{position:sticky;top:25px;display:flex;flex-direction:column;gap:0;padding:14px 0;border-top:1px solid var(--border);font-size:13px;max-height:calc(100vh - 40px);overflow:auto}.rd-toc strong{font-size:14px;margin:0 0 8px}.rd-toc a{padding:7px 0;color:var(--muted);text-decoration:none}.rd-toc a:hover{color:var(--accent)}.rd-mobile-toc{display:none}
.rd-tutorial-layout .tutorial-article{grid-column:2;font-size:17px;line-height:1.8}.rd-tutorial-layout .tutorial-article section{padding-top:25px;scroll-margin-top:22px}.rd-tutorial-layout .tutorial-article h2{font:700 27px/1.45 "Microsoft YaHei","PingFang SC",sans-serif;margin:23px 0 14px}.rd-tutorial-layout .tutorial-article h3{font-size:20px}.rd-tutorial-layout .tutorial-article figure{margin:28px 0 34px}.rd-tutorial-layout .tutorial-article figure a{border-radius:6px;overflow:hidden}.rd-tutorial-layout .tutorial-article figcaption{color:var(--muted)}
.rd-article-end{grid-column:2;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:20px}.rd-article-end a{color:var(--accent);font-weight:700}
.rd-notfound{min-height:500px}.rd-notfound p{color:var(--muted);font-size:17px}.rd-notfound>div{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.rd-notfound a{color:var(--accent);font-weight:700}
@media(max-width:1024px){.rd-selection-lead{grid-template-columns:1fr 330px;gap:5%}.rd-selection-products article{grid-template-columns:50px minmax(190px,1fr) 110px 105px 90px;gap:10px}.rd-tutorial-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.rd-price-table thead th:first-child{width:31%}.rd-price-table thead th:last-child{width:12%}}
@media(max-width:768px){.rd-crumb{padding-top:16px}.rd-intro{padding-top:35px;padding-bottom:28px}.rd-intro h1,.rd-tutorial-intro h1,.rd-notfound h1{font-size:32px}.rd-intro p{font-size:15px}.rd-section{padding-top:38px;padding-bottom:38px}.rd-section h2,.rd-next h2,.rd-faq-contact h2{font-size:26px}.rd-selection-lead{grid-template-columns:1fr;gap:22px}.rd-selection-types>div{grid-template-columns:70px 1fr;gap:12px;padding:13px 0}.rd-selection-types b{font-size:18px}.rd-selection-image{max-width:440px;margin:auto}.rd-selection-products article{grid-template-columns:48px 1fr 100px;gap:7px;padding:16px 0}.rd-selection-products article>b{grid-row:1/3}.rd-selection-products article>div{grid-column:2/4}.rd-selection-products article>span:nth-of-type(1){grid-column:2}.rd-selection-products article>span:nth-of-type(2){grid-column:3}.rd-selection-products article>a{grid-column:2/4}.rd-price-section{padding-top:22px}.rd-price-table{display:block;background:transparent;border:0}.rd-price-table thead{display:none}.rd-price-table tbody{display:block}.rd-price-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.rd-price-table tbody tr:target{background:#e5f1f5}.rd-price-table tbody th{grid-column:1/4;border:0;border-bottom:1px solid var(--border);padding:12px}.rd-price-table tbody th small{margin-left:0}.rd-price-id{min-width:42px;font-size:19px}.rd-price-table tbody td{display:block;padding:10px 8px;border-right:1px solid var(--border);min-height:86px}.rd-price-table tbody td:nth-child(4){border-right:0}.rd-price-table td strong{font-size:17px}.rd-price-table td strong small{display:block;font-size:10px}.rd-price-table td del{white-space:normal;font-size:10px}.rd-period-label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.rd-unavailable{font-size:11px}.rd-price-table tbody td.rd-buy{grid-column:1/4;min-height:0;border-top:1px solid var(--border);padding:9px 12px}.rd-help{padding-top:27px;padding-bottom:45px}.rd-help-list a{grid-template-columns:74px 1fr 20px;gap:8px;padding:14px 0}.rd-help-list p{grid-column:2;grid-row:2}.rd-help-list b{grid-column:3;grid-row:1}.rd-help-list strong{font-size:15px}.rd-help-list p{font-size:12px}.rd-map{grid-template-columns:repeat(2,1fr)}.rd-tutorial-intro{padding-top:35px}.rd-tutorial-intro>p{font-size:15px}.rd-tutorial-layout{display:block}.rd-toc{display:none}.rd-mobile-toc{display:block;border:1px solid var(--border);border-radius:6px;background:#fff;margin-bottom:20px}.rd-mobile-toc summary{padding:12px 14px;cursor:pointer;font-weight:700;color:var(--accent)}.rd-mobile-toc nav{display:flex;flex-direction:column;padding:0 14px 12px}.rd-mobile-toc nav a{padding:5px 0;color:var(--muted);font-size:13px}.rd-tutorial-layout .tutorial-article{font-size:16px}.rd-tutorial-layout .tutorial-article h2{font-size:23px}.rd-article-end{font-size:13px}.rd-notfound{min-height:400px}}

/* Final approved tutorial typography: 17px / 1.8 */
.tutorial-article p:not(.article-lead),.tutorial-article li{font-size:17px;line-height:1.8}
