.subtitle{color:#555;font-size:14px;margin-bottom:32px}.section{background:#fff;border:1px solid #e2e4e8;border-radius:10px;margin-bottom:24px;overflow:hidden}.section-header{align-items:center;background:#0f5250;color:#fff;display:flex;justify-content:space-between;padding:14px 20px}.section-header h2{color:#fff;font-size:16px;font-weight:600;letter-spacing:.3px;margin:0}.section-header .badge{background:hsla(0,0%,100%,.2);border-radius:20px;font-size:12px;font-weight:500;padding:2px 10px}.section-body{padding:16px 20px}.group{margin-bottom:18px}.group:last-child{margin-bottom:0}.group-title{border-bottom:1px solid #eef0f3;color:#0f5250;font-size:13px;font-weight:600;margin-bottom:8px;padding-bottom:4px;text-transform:capitalize}.url-grid{display:grid;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.url-grid a{color:#444;display:block;font-size:13px;overflow:hidden;padding:3px 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.url-grid a:hover{color:#000;text-decoration:underline}.partner-grid{display:grid;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.partner-grid a{color:#444;display:block;font-size:12.5px;overflow:hidden;padding:2px 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.partner-grid a:hover{color:#000;text-decoration:underline}.link-list{display:flex;flex-direction:column;gap:6px}.link-list a{color:#444;font-size:13px;text-decoration:none}.link-list a:hover{color:#000;text-decoration:underline}.toc{background:#fff;border:1px solid #e2e4e8;border-radius:10px;margin-bottom:28px;padding:18px 24px}.toc h2{color:#111;font-size:15px;font-weight:700;margin-bottom:12px}.toc ol{display:grid;gap:4px 24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-left:18px}.toc li{font-size:13px;margin:5px 0}.toc a{color:#444;text-decoration:none}.toc a:hover{color:#000;text-decoration:underline}